4
es6で配列を定義しようとしていますが、Use of future reserved word in strict mode
を取得しています。これは私の試みです:strictモードで将来の予約語を使用する
{let colours = ["green","yellow","red"]}
何が原因なのでしょうか?
es6で配列を定義しようとしていますが、Use of future reserved word in strict mode
を取得しています。これは私の試みです:strictモードで将来の予約語を使用する
{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にいるように聞こえます。あるいは、あなたのコードをバベルのようなものに置き換えることができます:https://babeljs.io/ –