回答編集履歴

1

追記

2020/05/22 06:05

投稿

AkitoshiManabe
AkitoshiManabe

スコア5432

test CHANGED
@@ -15,3 +15,19 @@
15
15
  1. new 演算子がなくとも新しいオブジェクトを生成する関数として振る舞う
16
16
 
17
17
  2. コンストラクタの引数に 数値を受け取れる
18
+
19
+
20
+
21
+ > 引数に標準オブジェクトを入れるとstringがdefinedになるところが分かりません
22
+
23
+
24
+
25
+ callback が省略されずに、String、Number が明示されると、
26
+
27
+ 初期値に指定した ``num => string`` が実行されず、 string を評価していないためですね。
28
+
29
+
30
+
31
+ JavaScriptは 関数の実行の段階で 変数を評価しようとします。
32
+
33
+ ``var string = n => n+"個";`` のような実装がコードの下方で後から宣言される場合は結果も変わるはずです。