首页 前端知识 vscode let a = 11 提示“无法重新声明块范围变量“a““

vscode let a = 11 提示“无法重新声明块范围变量“a““

2025-02-27 11:02:17 前端知识 前端哥 760 773 我要收藏

ts文件编译产生js文件后或者其他js,ts文件里含有该全局变量会报错,

const sa:number = 33; 提示无法重新声明块范围变量“sa”。
复制

解决方法一:给加个{}形成块级作用域
解决方法二:尾部加个export{},(网上看到说是让它成为一个单独模块,不理解原理,猜测形成类似块级作用域,模块的含意 需要研究)
解决方法三:当前目录cts --init命令会生成一个tsconfig.json文件,会解决js文件出现相同变量定义时ts报错问题,但另外的ts文件里定义的相同变量还是会报错(父级文件里的ts也会检索到)

转载请注明出处或者链接地址:https://www.qianduange.cn//article/21591.html
标签
评论
会员中心 联系我 留言建议 回顶部
复制成功!