teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

表現の修正

2020/09/12 13:32

投稿

think49
think49

スコア18194

answer CHANGED
@@ -4,7 +4,7 @@
4
4
  > コードのコメント欄に書いているのですが、A.prototype.logThis内のthisが指す内容となぜそれを指すのかが分からないです。
5
5
 
6
6
  - 関数コード上で明示的に `return` 文を使用して返り値を指定していない場合、`new` 演算子で呼び出された関数は `this` 値を返す仕様です
7
- - 関数が `new` 演算子で呼び出されている場合、コンストラクタ関数」は `prototype` プロパティ値を `[[Prototype]]` とする `new Object` を新しく生成し、`this` 値として束縛されます
7
+ - 関数が `new` 演算子で呼び出されている場合、コンストラクタ関数としての扱いとなり、`prototype` プロパティ値を `[[Prototype]]` とする `new Object` を `this` 値として束縛ます
8
8
  - `a.method()` のように関数がメソッド呼び出しされている場合、`a.method` の関数コード上の `this` 値は `a` になります
9
9
  - オブジェクトのプロパティが参照される場合、**プロトタイプチェーン**の原則によって、直属のプロパティが存在しない場合に `[[Prototype]]` 上のプロパティを参照しようとします
10
10