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`と名付けられた特殊なキーワードは他のプロ
1616この` this ` は、再度* グローバル* オブジェクトを参照しています。
1717
1818> ** ES5での注意:** strictモードでは、このグローバルのケースは** もはや** 存在していません。
19- > この場合` this ` の代わりに ` undefined ` 値を持つことになります 。
19+ > この場合` this ` は ` undefined ` 値を代わりに持つことになります 。
2020
2121### メソッド呼び出しとして
2222
@@ -48,7 +48,7 @@ JavaScriptの`this`と名付けられた特殊なキーワードは他のプロ
4848
4949### 良くある落し穴
5050
51- これらほとんどのケースで見てきたように、最初のケースでは ** 絶対に ** 実用化できないという言語設計のミスを考慮しないとなりません 。
51+ これらのケースのほとんどは理にかなったものですが、最初のケースは実際に利用されることが ** 絶対 ** にないので、間違った言語設計だとみなせるでしょう 。
5252
5353 Foo.method = function() {
5454 function test() {
@@ -78,7 +78,7 @@ JavaScriptを使用する上で、もう一つ動か**ない**ものが関数の
7878 var test = someObject.methodTest;
7979 test();
8080
81- 最初のケースの` test ` は通常の関数呼び出しになる為に、この中の` this ` は、最早 ` someobject ` を参照できなくなってしまいます。
81+ 最初のケースの` test ` は通常の関数呼び出しになる為に、この中の` this ` は、もはや ` someobject ` を参照できなくなってしまいます。
8282
8383` this ` の遅延バインディングは最初見た時にはダメなアイデアに見えますが、[ プロトタイプ継承] ( #object.prototype ) により、きちんと動作します。
8484
You can’t perform that action at this time.
0 commit comments