我已經寫了一些代碼,我在視頻中發現,它看起來是這樣的:影響的「新」在JavaScript
var clientX = clientX || {} ;
clientX.MyClass = function(initialValue){
var var1 = initialValue;
var publicMembers = {
get_var1 : function(){
return var1;
}
};
return publicMembers;
}
var result = new clientX.MyClass("val1");
alert(result.get_var1());
clientX.instance = new clientX.MyClass("val2");
alert(clientX.instance.get_var1());
clientX.instance2= new clientX.MyClass("val3");
alert(clientX.instance2.get_var1());
的事情是,刪除了「新」的關鍵字後,當我使用: var result = new clientX.MyClass("val1");
沒有什麼改變,爲什麼作者選擇使用它?有什麼效果?
可能重複【什麼是JavaScript中的 '新' 的關鍵字?](HTTP: //stackoverflow.com/questions/1646698/what-is-the-new-keyword-in-javascript) –