宣言だけした変数、new Object() を代入した変数、{} を代入した変数、それぞれの違い
JavaScriptでObjectをnewして変数に入れて実行した時とnewしていないときで実行結果が同じになります。
実際どのような違いがあるのでしょうか。コード1,2,3の違いがよく分かりません。
■コード1
var myCar = new Object();
myCar.model = "Mustang";
alert(myCar.model);
■コード2
var myCar;
myCar.model = "Mustang";
alert(myCar.model);
■コード3
var myCar = {};
myCar.model = "Mustang";
alert(myCar.model);