js 闭包的问题。
var myObject = (function ( ) {
var value = 0;
return {
increment: function (inc) {
value += typeof inc === 'number' ? inc : 1;
},
getValue: function ( ) {
return value;
}
};
}
());
为什么最后一定有一对括号呢?
u
------解决方案--------------------最后那个括号是给你传参数用的,适用于类似
(functin(i){
alert(i);
})(3)
这里的i就是3
------解决方案--------------------因为你的函数不带参数,所以最后那个括号不用写东西