JavaScript
JavaScriptの new 演算子で、constructorを使って新しいオブジェクト(インスタンス)を作る基本を説明します。
この記事でわかること
newがconstructorを呼び出してインスタンスを作る仕組み- 組み込みオブジェクトと自作classを生成する方法
newを使わない関数との違い
new
new は、constructorから新しいオブジェクトを作り、作成したインスタンスを返す演算子です。
const myDate = new Date();
// 新規日付オブジェクト myDate を生成。
const myBool = new Boolean(false);
// 新規ブーリアンオブジェクト myBool を生成し、値を false に設定。
自作の class Player に new Player() と書く場合も同じ考え方です。なお、通常の真偽値には new Boolean() よりもリテラルの true / false を使うほうがわかりやすいです。