回答編集履歴
1
説明追記
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に格納した」という説明になります。
|