我已经编写了一个代码来获取和设置javascript函数中的局部变量;它不起作用。
function wrapper() {
var x = 10;
this.getX = function () {
return x; //Return x
}
this.setX = function (newX) {
x = newX; //Set value for x
}
}
var obj = wrapper();
obj.getX(); //Get value of x in wrapper
obj.setX(25); //Set value of x in wrapper
如何从外部代码获取和设置javascript函数中的局部变量。
最佳答案
调用wrapper
作为构造函数。
var obj = new wrapper();
…因此,
this
是“包装器的实例”,而不是“默认对象window
”。约定要求构造函数以大写字母命名,因此在整个程序中,所有
wrapper
都将更改为Wrapper
。有关更多阅读,请参见MDN on
new
。关于javascript - 在javascript函数中获取和设置局部变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21574812/