日期:2014-05-16  浏览次数:20418 次

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
------解决方案--------------------
因为你的函数不带参数,所以最后那个括号不用写东西