4
我想在es6上定義一個數組,我得到Use of future reserved word in strict mode
。這是我的嘗試:在嚴格模式下使用未來的保留字
{let colours = ["green","yellow","red"]}
可能是什麼原因?
我想在es6上定義一個數組,我得到Use of future reserved word in strict mode
。這是我的嘗試:在嚴格模式下使用未來的保留字
{let colours = ["green","yellow","red"]}
可能是什麼原因?
使用let
是什麼導致嚴格模式內的錯誤。將其更改爲var
。聽起來像你在es2015 env。或者你可以用babel之類的東西來編譯你的代碼。
您也不能在.jsx表達式中定義變量。在return語句之外定義數組,並在表達式中引用它:let colours = ["green","yellow","red"]
,然後在{ colours }
之後。
你爲什麼在它周圍有花括號? – Carcigenicate
我有大括號,因爲我試圖在reactJS文件中定義數組 –
您不能在'.jsx'表達式中定義變量。在return語句之外定義數組,並在表達式中引用它:'let colors = [「green」,「yellow」,「red」]'然後是'{colors}'使用'let'就是導致嚴格模式內的錯誤。將其更改爲'var'。聽起來像你在es2015 env。或者你可以使用babel來傳遞代碼:https://babeljs.io/ –