File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed
1-js/04-object-basics/04-object-methods Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -191,7 +191,7 @@ function sayHi() {
191
191
}
192
192
193
193
* ! *
194
- // 2つのオブエジェクトで同じ関数を使う
194
+ // 2つのオブジェクトで同じ関数を使う
195
195
user .f = sayHi;
196
196
admin .f = sayHi;
197
197
*/ ! *
@@ -218,7 +218,7 @@ sayHi(); // undefined
218
218
219
219
非 strict モード(誰かが ` use strict ` を忘れた場合)では、このようなケースでは ` this ` の値は * グローバルオブジェクト* (ブラウザでは ` window ` , 後ほど学びます)になります。これは ` "use strict" ` が修正した歴史的な振る舞いです。
220
220
221
- 一般的に、オブジェクトなしで ` this ` を使う関数の呼び出しは、普通ではなくプログラム上の誤りであることに注意してください。もし関数が ` this ` を持っていたら、それは通常オブエジェクトコンテキストで呼ばれることを意味しています 。
221
+ 一般的に、オブジェクトなしで ` this ` を使う関数の呼び出しは、普通ではなくプログラム上の誤りであることに注意してください。もし関数が ` this ` を持っていたら、それは通常オブジェクトコンテキストで呼ばれることを意味しています 。
222
222
223
223
```smart header="バインドしていない ` this ` の結果"
224
224
もしあなたが別のプログラミング言語から来ていたら、恐らく "` this ` のバインド" の考えに慣れているでしょう。それは、オブジェクトに定義されたメソッドは常にそのオブジェクトを参照する ` this ` を持っている、と言うものです。
@@ -345,7 +345,7 @@ user.sayHi(); // Ilya
345
345
346
346
- オブジェクトのプロパティに格納されている関数は "メソッド" と呼ばれます。
347
347
- メソッドを使うと、オブジェクトは ` object.doSomething() ` のように "振る舞う" ことができます。
348
- - メソッドはオブエジェクトを ` this ` で参照することができます。
348
+ - メソッドはオブジェクトを ` this ` で参照することができます。
349
349
350
350
` this ` の値は実行時に定義されます。
351
351
- 関数が宣言されている場合、` this ` を使うことができますが、その ` this ` は関数が呼び出されるまで値を持っていません。
You can’t perform that action at this time.
0 commit comments