Javascript 无法重新声明块作用域变量

Javascript 无法重新声明块作用域变量,javascript,typescript,ecmascript-6,Javascript,Typescript,Ecmascript 6,我知道这里已经有人问过这个问题了,很抱歉。但是,我需要进一步澄清 我的问题是如果我输入let hello='2'在Ecmascript 6中,在脚本的第一行,它将正常工作。但是,在typescript中,它会抛出错误。如果let是块作用域,那么为什么它在ECMAScript 6上工作,为什么它在typescript中不工作。您在typescript中看到了什么错误?我认为不应该有问题。此外,网站上是否有您需要进一步澄清的特定问题?如果是这样,链接到它可能会有所帮助。@schu34不能重新声明块作

我知道这里已经有人问过这个问题了,很抱歉。但是,我需要进一步澄清


我的问题是如果我输入
let hello='2'在Ecmascript 6中,在脚本的第一行,它将正常工作。但是,在typescript中,它会抛出错误。如果let是块作用域,那么为什么它在ECMAScript 6上工作,为什么它在typescript中不工作。

您在typescript中看到了什么错误?我认为不应该有问题。此外,网站上是否有您需要进一步澄清的特定问题?如果是这样,链接到它可能会有所帮助。@schu34不能重新声明块作用域变量。这就是错误所在。这是已经问过的问题的链接。你对这个文件做了什么?可能与你的代码完全相同-你是否在多个位置声明了一个
hello
变量?你的问题到底是什么?回答的哪一部分需要进一步澄清?