回答編集履歴

1

説明追記

2017/04/30 00:17

投稿

philomagi
philomagi

スコア267

test CHANGED
@@ -40,8 +40,26 @@
40
40
 
41
41
 
42
42
 
43
- 0. 関数内のthisはグローバルオブジェクト(=windowオブジェクト)を参照します。
43
+ 0. 関数内のthisはグローバルオブジェクト(=windowオブジェクト)を参照し
44
44
 
45
+ 呼び出された関数はreturnの結果を返します。
46
+
45
- 0. 関数内のthisは、Sampleという名前の空オブジェクト(={})を参照します。
47
+ 0. 関数内のthisは、Sampleという名前の空オブジェクト(={})を参照し
48
+
49
+ 呼び出された関数はそのSampleオブジェクトを返します。
46
50
 
47
51
  0. 関数内のthisは、sampleメソッドのレシーバ(=obj)を参照します。
52
+
53
+ 呼び出された関数はreturnの結果を返します。
54
+
55
+
56
+
57
+ ```
58
+
59
+ var s = new String("taguchi");
60
+
61
+ ```
62
+
63
+
64
+
65
+ 上記ケースの場合、「Stringクラスのコンストラクタでインスタンスを作成し、変数sに格納した」のではなく、「String関数のコンストラクタ呼び出しを行い、コンストラクタで組み立てられたStringオブジェクトを変数sに格納した」という説明になります。