gpt4 book ai didi

javascript - 如何从外部更改 JavaScript 方法中私有(private)变量的值?

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

我有对象 o。如何在不覆盖整个方法 m 的情况下将变量 v 的值从 123 更改为 321?

var o={
p:123,
m: function(a){
var v=123;
alert(v);
}
};

最佳答案

把对象改成这样:

var o = {
p: 123,
v: 123,
m: function(a) {
var v = this.v;
alert(v);
}
};

然后,如果您需要根据具体情况更改 v,只需执行以下操作:

o.v = 321;

关于javascript - 如何从外部更改 JavaScript 方法中私有(private)变量的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25792212/

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