为何上面这段代码没有直接写的 function add (){...} 而是把function赋值给了变量add呢?

var add = (function () { var counter = 0; return function () {return counter += 1;} })(); 咱们一般会想固然的认为每次调用 add() 都会重走一遍add()中的代码块, 但其实否则。闭包 注意add方法中的return, 它return的并非1,2,3这样的数值,而是return了一个方法,而
相关文章
相关标签/搜索