Open2023/11/04にコメント追加2JSにおけるthisflower2023/11/04https://qiita.com/kenny_J_7/items/9fd18834c8bc0bb3c576 Animal に対して new することで、関数内で this としてプロトタイプオブジェクト( {} )が与えられています。 つまり上記の例では、与えられた this ( {} )に対して、 name というプロパティを追加している、ということになります。 ご存じの通り、 new はClassからインスタンスを作るために使わるのが一般的かと思います。 ですが、JavaScriptでは上記の通り、 new は関数を呼び出すのに使います。 返信を追加flower2023/11/04まとめ https://jsprimer.net/basic/function-this/#conclusion 基本的にはプロパティの関数(メソッド)内でだけthisを使うようにした方が良いらしい https://jsprimer.net/basic/function-this/#type-of-method 返信を追加
flower2023/11/04https://qiita.com/kenny_J_7/items/9fd18834c8bc0bb3c576 Animal に対して new することで、関数内で this としてプロトタイプオブジェクト( {} )が与えられています。 つまり上記の例では、与えられた this ( {} )に対して、 name というプロパティを追加している、ということになります。 ご存じの通り、 new はClassからインスタンスを作るために使わるのが一般的かと思います。 ですが、JavaScriptでは上記の通り、 new は関数を呼び出すのに使います。 返信を追加
flower2023/11/04まとめ https://jsprimer.net/basic/function-this/#conclusion 基本的にはプロパティの関数(メソッド)内でだけthisを使うようにした方が良いらしい https://jsprimer.net/basic/function-this/#type-of-method 返信を追加