我正在尝试在es6上定义一个数组,我得到了Use of future reserved word in strict mode
。这是我的尝试:
{let colours = ["green","yellow","red"]}
可能是什么原因?
答案 0 :(得分:4)
使用let
是导致严格模式内的错误的原因。将其更改为var
。听起来像你在es2015 env。或者您可以使用类似babel的内容来转换代码。
您也无法在.jsx表达式中定义变量。在return语句之外定义数组,并在表达式let colours = ["green","yellow","red"]
中引用它,然后在{ colours }
中引用它。