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

时间:2017-07-22 02:05:25

标签: javascript reactjs es6-class

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

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

可能是什么原因?

1 个答案:

答案 0 :(得分:4)

使用let是导致严格模式内的错误的原因。将其更改为var。听起来像你在es2015 env。或者您可以使用类似babel的内容来转换代码。

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