在HellowTs.ts中,这样声明变量,这样写是正确的,但是提示:无法重新声明块范围变量“a”,

let a: number;

a = 12;

 

原因:旁边打开了编译后生成的hellowTs.js文件,vscode会认为我声明了两个全局变量变量a

解决办法:

1、关闭旁边的hellowTs.js文件

2、在文件的末尾增加一句模块导出export {},让vscode把它当模块处理,作用域自然封闭在当前文件下

 

 

 

 

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐