gpt4 book ai didi

javascript - 可以用这种方式在javascript中初始化一个对象吗?

转载 作者:搜寻专家 更新时间:2023-11-01 05:26:52 24 4
gpt4 key购买 nike

我想在 javascript 中初始化一个对象,直接调用属于它的方法:

  var obj = (function(){
return{
init: function(){
console.log("initialized!");
return this;
},
uninit: function(x){
console.log("uninitialized!");
}
};
}).init();

//later
obj.uninit();
obj.init();

这个具体的例子不行,有没有类似的东西?

最佳答案

编辑:init() 返回 this,感谢 Guffa。

您只是定义了一个匿名函数,但并未实际调用它。要立即调用它,请添加一对括号:

var obj = (function(){
return{
init: function(){
console.log("initialized!");
return this;
},
uninit: function(x){
console.log("uninitialized!");
}
};
})().init();

关于javascript - 可以用这种方式在javascript中初始化一个对象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2840644/

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