在严格模式下使用将来的保留字



我正在尝试在 es6 上定义一个数组,但我得到了Use of future reserved word in strict mode.这是我的尝试:

{let colours = ["green","yellow","red"]}

可能是什么原因?

let的使用是导致严格模式下错误的原因。将其更改为var。听起来你在一个 es2015 环境中。或者你可以用类似 babel 的东西来转译你的代码。

也不能在 .jsx 表达式中定义变量。在 return 语句之外定义数组,并在表达式中引用它:let colours = ["green","yellow","red"],然后{ colours }

最新更新