回答編集履歴
10
テキスト修正
test
CHANGED
@@ -78,7 +78,7 @@
|
|
78
78
|
|
79
79
|
|
80
80
|
|
81
|
-
は、(手前味噌で恐縮ですが)この第6章のサンプルコード
|
81
|
+
は、(手前味噌で恐縮ですが)この第6章のサンプルコード一覧です。
|
82
82
|
|
83
83
|
|
84
84
|
|
9
テキスト修正
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
maisumakunさんのご回答を手がかりとして、ご自身の理解を整理されるのがよろしいかと思います。
|
4
4
|
|
5
|
-
その一助と
|
5
|
+
その一助となればと考え、定評ある書籍から`this`についての説明やサンプルコードを、以下引用しました。
|
6
6
|
|
7
7
|
|
8
8
|
|
8
テキスト修正
test
CHANGED
@@ -2,9 +2,7 @@
|
|
2
2
|
|
3
3
|
maisumakunさんのご回答を手がかりとして、ご自身の理解を整理されるのがよろしいかと思います。
|
4
4
|
|
5
|
-
|
6
|
-
|
7
|
-
その一助として
|
5
|
+
その一助として頂ければと考え、定評ある書籍から`this`についての説明やサンプルコードを、以下引用しました。
|
8
6
|
|
9
7
|
|
10
8
|
|
7
テキスト修正
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
|
6
6
|
|
7
|
-
その一助と
|
7
|
+
その一助として `this`についての説明やサンプルコードを定評ある書籍から、以下を引用しました。
|
8
8
|
|
9
9
|
|
10
10
|
|
6
テキスト修正
test
CHANGED
@@ -12,7 +12,7 @@
|
|
12
12
|
|
13
13
|
|
14
14
|
|
15
|
-
jQueryの開発者
|
15
|
+
jQueryの開発者 [ジョン・レシグ](https://ja.wikipedia.org/wiki/%E3%82%B8%E3%83%A7%E3%83%B3%E3%83%BB%E3%83%AC%E3%82%B7%E3%82%B0) さんは、以下のように `this` を **呼び出しコンテクスト** と呼ぶことを推奨しています。
|
16
16
|
|
17
17
|
|
18
18
|
|
5
テキスト修正
test
CHANGED
@@ -4,7 +4,15 @@
|
|
4
4
|
|
5
5
|
|
6
6
|
|
7
|
-
その一助となるように `this`についての説明
|
7
|
+
その一助となるように `this`についての説明やサンプルコードを定評ある書籍から引用して、以下に挙げておきます。
|
8
|
+
|
9
|
+
|
10
|
+
|
11
|
+
### 「JavaScript Ninjaの極意」
|
12
|
+
|
13
|
+
|
14
|
+
|
15
|
+
jQueryの開発者の[ジョン・レシグ](https://ja.wikipedia.org/wiki/%E3%82%B8%E3%83%A7%E3%83%B3%E3%83%BB%E3%83%AC%E3%82%B7%E3%82%B0) さんは、以下のように `this` を **呼び出しコンテクスト** と呼ぶことを推奨しています。
|
8
16
|
|
9
17
|
|
10
18
|
|
@@ -20,19 +28,15 @@
|
|
20
28
|
|
21
29
|
|
22
30
|
|
23
|
-
|
24
|
-
|
25
|
-
- 以上、[「JavaScript Ninjaの極意」](https://www.amazon.co.jp/dp/4798128457) 3.3節 関数の呼び出し P.52 より引用
|
31
|
+
- 以上、[「JavaScript Ninjaの極意」](https://www.amazon.co.jp/dp/4798128457) 3.3節 関数の呼び出し P.52 より引用
|
26
|
-
|
27
|
-
|
28
|
-
|
29
|
-
なお、上記の書籍の筆者は、jQueryの開発者の[ジョン・レシグ](https://ja.wikipedia.org/wiki/%E3%82%B8%E3%83%A7%E3%83%B3%E3%83%BB%E3%83%AC%E3%82%B7%E3%82%B0) さんです。
|
30
32
|
|
31
33
|
|
32
34
|
|
33
35
|
|
34
36
|
|
37
|
+
|
38
|
+
|
35
|
-
###
|
39
|
+
### 「開眼! JavaScript」 第6章 this サンプルコード
|
36
40
|
|
37
41
|
|
38
42
|
|
@@ -78,4 +82,8 @@
|
|
78
82
|
|
79
83
|
は、(手前味噌で恐縮ですが)この第6章のサンプルコードのURL一覧です。
|
80
84
|
|
85
|
+
|
86
|
+
|
87
|
+
|
88
|
+
|
81
89
|
以上、参考になれば幸いです。
|
4
テキスト修正
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
|
6
6
|
|
7
|
-
|
7
|
+
その一助となるように `this`についての説明文を定評ある書籍から引用して、以下に挙げておきます。
|
8
8
|
|
9
9
|
|
10
10
|
|
3
テキスト修正
test
CHANGED
@@ -1,8 +1,10 @@
|
|
1
1
|
こんにちは。
|
2
|
+
|
3
|
+
maisumakunさんのご回答を手がかりとして、ご自身の理解を整理されるのがよろしいかと思います。
|
2
4
|
|
3
5
|
|
4
6
|
|
5
|
-
|
7
|
+
この回答では、その一助となるように `this`についての説明文を定評ある書籍から引用して挙げておきます。
|
6
8
|
|
7
9
|
|
8
10
|
|
@@ -28,13 +30,13 @@
|
|
28
30
|
|
29
31
|
|
30
32
|
|
31
|
-
---
|
32
33
|
|
34
|
+
|
33
|
-
|
35
|
+
### 追記
|
34
36
|
|
35
37
|
|
36
38
|
|
37
|
-
もう一冊、 `this` の理解のための良書を挙げます。
|
39
|
+
もう一冊、 `this` の理解のための良書を挙げておきます。
|
38
40
|
|
39
41
|
|
40
42
|
|
@@ -66,7 +68,7 @@
|
|
66
68
|
|
67
69
|
|
68
70
|
|
69
|
-
また、
|
71
|
+
また、サンプルコードが jsFiddle で提供されており、以下の記事
|
70
72
|
|
71
73
|
|
72
74
|
|
@@ -74,6 +76,6 @@
|
|
74
76
|
|
75
77
|
|
76
78
|
|
77
|
-
|
79
|
+
は、(手前味噌で恐縮ですが)この第6章のサンプルコードのURL一覧です。
|
78
80
|
|
79
81
|
以上、参考になれば幸いです。
|
2
テキスト修正
test
CHANGED
@@ -34,7 +34,7 @@
|
|
34
34
|
|
35
35
|
|
36
36
|
|
37
|
-
もう
|
37
|
+
もう一冊、 `this` の理解のための良書を挙げます。
|
38
38
|
|
39
39
|
|
40
40
|
|
@@ -66,7 +66,7 @@
|
|
66
66
|
|
67
67
|
|
68
68
|
|
69
|
-
また、この本ではサンプルコードが jsFiddle で提供されており、以下の記事は、(手前味噌になりますが、) この第6章のサンプルコードの一覧です。
|
69
|
+
また、この本ではサンプルコードが jsFiddle で提供されており、以下の記事は、(手前味噌になりますが、) この第6章のサンプルコードのURL一覧です。
|
70
70
|
|
71
71
|
|
72
72
|
|
1
テキスト修正
test
CHANGED
@@ -28,6 +28,52 @@
|
|
28
28
|
|
29
29
|
|
30
30
|
|
31
|
+
---
|
32
|
+
|
33
|
+
**追記**
|
31
34
|
|
32
35
|
|
36
|
+
|
37
|
+
もう1冊、 `this` の理解のための良書を挙げます。
|
38
|
+
|
39
|
+
|
40
|
+
|
41
|
+
- [開眼! JavaScript ―言語仕様から学ぶJavaScriptの本質](https://www.amazon.co.jp/dp/487311621X)
|
42
|
+
|
43
|
+
|
44
|
+
|
45
|
+
この本では第6章全体を割いて、`this`について説明しています。章の内容は以下です。
|
46
|
+
|
47
|
+
```
|
48
|
+
|
49
|
+
6章 this
|
50
|
+
|
51
|
+
6.1 thisとは何か、およびthisは何を参照するか
|
52
|
+
|
53
|
+
6.2 thisの値はどのように決められるのか?
|
54
|
+
|
55
|
+
6.3 入れ子関数内では、thisはグローバルオブジェクトを参照する
|
56
|
+
|
57
|
+
6.4 入れ子関数内でthisを見失う問題をスコープチェーンを使って回避する
|
58
|
+
|
59
|
+
6.5 call()やapply()を使ってthisの値をコントロールする
|
60
|
+
|
61
|
+
6.6 thisキーワードをユーザ定義のコンストラクタ関数で使う
|
62
|
+
|
63
|
+
6.7 プロトタイプメソッド内のthisは生成されるインスタンスを参照する
|
64
|
+
|
65
|
+
```
|
66
|
+
|
67
|
+
|
68
|
+
|
69
|
+
また、この本ではサンプルコードが jsFiddle で提供されており、以下の記事は、(手前味噌になりますが、) この第6章のサンプルコードの一覧です。
|
70
|
+
|
71
|
+
|
72
|
+
|
73
|
+
- [「開眼!JavaScript」サンプルコード#2/4 第5-8章 - 6章 this](https://qiita.com/jun68ykt/items/9f67fb1de2af9a96bf8a#6%E7%AB%A0-this) (jun68ykt@Qiita)
|
74
|
+
|
75
|
+
|
76
|
+
|
77
|
+
|
78
|
+
|
33
|
-
参考になれば幸いです。
|
79
|
+
以上、参考になれば幸いです。
|