考虑以下Java脚本代码:
var myObj = function ( ) {
var x = 0;
return {
addup: function (y) {
x += y;
},
getX: function ( ) {
return x;
}
}
}();
此函数返回一个具有两种方法的对象(如果我没有错)。
现在,有两个问题:
感谢,
答案 0 :(得分:5)
myObj.getX();
和myObj.addup(5);
答案 1 :(得分:2)
如何调用函数返回的两个方法?
myObj.addup(10);
var xValue = myObj.getX();
这些方法是否仍然可以访问变量x?的是
答案 2 :(得分:-1)
您已使用私有myObj
属性和两种公共方法创建了“模板”对象x
。
根据“模板”调用[{1}}
创建对象var obj = myObj();
和obj.addup(2);
obj.getX();
变量