前提・実現したいこと
JavaScript(ES6)をProgateで学習中の初心者です。アロー関数、オブジェクトはそれぞれ以下のように書きますよね。
JavaScript
1const 定数名 = () => { 2 処理 3};
JavaScript
1{プロパティ1:値1,プロパティ2:値2}
該当のソースコード
ところが、オブジェクトの値を関数にした場合、
JavaScript
1const 定数名 = { 2 プロパティ名:() => { 3 処理 4 } 5};
が正しいコードと書かれています。
関数の後には;が必要で、オブジェクトの後には;が必要ないと習いましたが、
1と4の{}がオブジェクト部分で、2と3の{}が関数部分なら以下のコードが正しいのではないでしょうか?
それとも、オブジェクトの値が関数になる場合は上記のコードのような書き方になるものなのでしょうか。
私が混乱していて、理解が追い付いていないだけかもしれませんがどれだけ考えても疑問なので質問しました。
JavaScript
1const 定数名 =1{ 2 プロパティ名:() => 2{ 3 処理 4 };3 5}4
###エラーコード
SyntaxError:unexpected token;
試したこと
検索してみましたが、同じような質問が見つかりませんでした。
私が正しいと思ったコードではエラーになります。
補足情報(FW/ツールのバージョンなど)
Progateで実行。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/28 15:45
2020/12/29 07:23