摘要:
“闭包是指有权访问另一个函数作用域中的变量的函数。”--《Javascript高级程序设计(第3版)》 看以下代码:function outer() { var i = 0; return function() { return i++; }}var inner = outer();var str = "";for (var i=0;i<5;i++) { str += inner()+" ";}document.write(str); 我以前认为闭包是一个现象,是内部函数(function() {return i++})引用了外部函数(outer) 阅读全文