gpt4 book ai didi

javascript - "new"在 JavaScript 中的作用

转载 作者:行者123 更新时间:2023-11-30 07:23:33 25 4
gpt4 key购买 nike

我写了一些我在视频中找到的代码,它看起来像这样:

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());

问题是,在我使用时删除“new”关键字后:var result = new clientX.MyClass("val1"); 什么都没有改变,所以作者为什么选择使用它?有什么作用?

最佳答案

MyClass 函数不使用 this 并且有一个显式的 return 值,所以使用 new 没有任何实际效果。

关于javascript - "new"在 JavaScript 中的作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27828126/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com