在严格模式下使用 future 保留字

Use of future reserved word in strict mode

我正在尝试在 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 }.