質問するログイン新規登録

回答編集履歴

1

関数宣言は名前が必須

2020/06/07 08:09

投稿

think49
think49

スコア18194

answer CHANGED
@@ -44,6 +44,8 @@
44
44
  - [12.15 Assignment Operators - ECMAScript® 2019 Language Specification](http://www.ecma-international.org/ecma-262/10.0/#prod-AssignmentExpression)
45
45
 
46
46
  AssignmentExpressionは「式」であり、原則として**式の中に宣言を入れる事は出来ません**。
47
- つまり、const宣言で代入可能なものは式に限定される為、このコードで代入されている関数は「関数宣言」になりえず、「関数式」が確定します。
47
+ つまり、const宣言で代入可能なものは式に限定される為、このコードで代入されている関数は「関数宣言」になりえず、「**関数式**」が確定します。
48
48
 
49
+ ※そもそもですが、**関数宣言は名前が必須**なので、名前を省略している時点で関数宣言になりえません。
50
+
49
51
  Re: tanakashouzoux さん