代码
var add = function(){
var count = 0;
return functon(){
return count+=1;
}
如果仅仅是这样的话,那么我调用add()时,只会输出:function(){return count+=1;},如果加上自调之后,输出是正常的,每次点击加1.
这里我就不是很明白了,难道我调用add()函数只会执行最外层函数,而不会执行内嵌函数吗?
不是很明白原理,请大神解释一下
呼如林
相关分类