【JavaScript】インスタンス化とは【基本】

例えば、目的が違う2つのプログラムがあったとして、両方のプログラムがまったく同じ オブジェクト に対して直接データを読み書きしてしまうと、お互いに干渉してしまい正しく動作しません。

このようなシチュエーションでは、通常 オブジェクト の本体からコピーしたものを利用するのですが、その「コピーをする」という行為がインスタンス化であり、コピーされたオブジェクトをインスタンスと呼びます。

まとめると、

  • インスタンス化とはオブジェクトをコピーすること
  • コピーされたオブジェクトをインスタンスと呼ぶ

ということです。

JavaScriptでは、このインスタンスを作成する役割を担っているのが new 演算子 です。

new 演算子についてはMDNをご参照ください↓