File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ JavaScriptの`this`と名付けられた特殊なキーワードは他のプロ
16
16
この` this ` は、再度* グローバル* オブジェクトを参照しています。
17
17
18
18
> ** ES5での注意:** strictモードでは、このグローバルのケースは** もはや** 存在していません。
19
- > この場合` this ` の代わりに ` undefined ` 値を持つことになります 。
19
+ > この場合` this ` は ` undefined ` 値を代わりに持つことになります 。
20
20
21
21
### メソッド呼び出しとして
22
22
@@ -48,7 +48,7 @@ JavaScriptの`this`と名付けられた特殊なキーワードは他のプロ
48
48
49
49
### 良くある落し穴
50
50
51
- これらほとんどのケースで見てきたように、最初のケースでは ** 絶対に ** 実用化できないという言語設計のミスを考慮しないとなりません 。
51
+ これらのケースのほとんどは理にかなったものですが、最初のケースは実際に利用されることが ** 絶対 ** にないので、間違った言語設計だとみなせるでしょう 。
52
52
53
53
Foo.method = function() {
54
54
function test() {
@@ -78,7 +78,7 @@ JavaScriptを使用する上で、もう一つ動か**ない**ものが関数の
78
78
var test = someObject.methodTest;
79
79
test();
80
80
81
- 最初のケースの` test ` は通常の関数呼び出しになる為に、この中の` this ` は、最早 ` someobject ` を参照できなくなってしまいます。
81
+ 最初のケースの` test ` は通常の関数呼び出しになる為に、この中の` this ` は、もはや ` someobject ` を参照できなくなってしまいます。
82
82
83
83
` this ` の遅延バインディングは最初見た時にはダメなアイデアに見えますが、[ プロトタイプ継承] ( #object.prototype ) により、きちんと動作します。
84
84
You can’t perform that action at this time.
0 commit comments