我有一小段代码如下所示。
var MY = MY || {};
MY.Farm = (function () {
var add = function(x){
console.log(x)
return this + this;
};
return {
add: function(x){
return add(x);
}
}
});
在一个单独的文件上,我创建sheep
了一个实例MY.Farm
var sheep = new MY.Farm()
我希望能够通过输出调用如下所示的函数 6
sheep.add(3).add(2).add(1)
有什么想法可以实现这一目标吗?MY.Farm
要对此进行摘要,需要对代码段进行哪些更改?
提前致谢。
像这样
var MY = MY || {};
MY.Farm = (function () {
var x=0;
return {
add: function(newX){
if(typeof(newX) !="undefined") {
x+=newX;
return this;
}
return x;
}
}
});
var sheep = MY.Farm();
console.log( sheep.add(2).add(4).add());
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句