gpt4 book ai didi

Javascript 对象属性重置不起作用

转载 作者:行者123 更新时间:2023-11-29 16:46:25 25 4
gpt4 key购买 nike

我有一个名为 myObject 的 javascript 对象。在该对象中,我有一个名为 x 的属性,其值为 0。在我将 x 值增加 1 后,我想将其重置回 0,而不访问 x 来更改它,但由于某种原因它不起作用。我正在使用模块模式。

var MyObject = (function(){

return {
x:0
}
})();

var myObject = MyObject;

myObject.x+=1;
console.log(myObject.x); // shows value of 1

myObject = MyObject; // object property reset
console.log(myObject.x); // shows value of 1, but i want 0

最佳答案

您没有重置您的对象。您需要每次都调用该函数。

var MyObject = (function() {
return {
x: 0
}
});

var myObject = MyObject();
myObject.x += 1;
console.log(myObject.x); // shows value of 1

myObject = MyObject(); // object property reset
console.log(myObject.x); // shows value of 0

关于Javascript 对象属性重置不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40709089/

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