function () {return counter += 1;} -------------这个你懂得
function () {
var counter = 0;
return function () {return counter += 1;}
}--------------------返回一个匿名函数的函数
(function () {
var counter = 0;
return function () {return counter += 1;}
})()------------------------立刻执行这个返回一个匿名函数的函数
-----------------------------------------------------------------
所以 add() = 1
温馨提示:答案为网友推荐,仅供参考