例えば、目的が違う2つのプログラムがあったとして、両方のプログラムがまったく同じ オブジェクト に対して直接データを読み書きしてしまうと、お互いに干渉してしまい正しく動作しません。
このようなシチュエーションでは、通常 オブジェクト の本体からコピーしたものを利用するのですが、その「コピーをする」という行為がインスタンス化であり、コピーされたオブジェクトをインスタンスと呼びます。
まとめると、
- インスタンス化とはオブジェクトをコピーすること
- コピーされたオブジェクトをインスタンスと呼ぶ
ということです。
JavaScriptでは、このインスタンスを作成する役割を担っているのが new 演算子 です。
new 演算子についてはMDNをご参照ください↓