摘要:
第一篇文章在网上搜了好久这方面的知识,才找到一些资料,通过阅读发现,闭包确实很重要。定义:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。 先给出一个简单的例子:function a() { var i = 0; function b() { alert(++i); } return b;}var c = a();c(); 函数a(): 里面定义了一个b函数,而函数a()的返回值是b函数。调用关系:定义一个c变量直接调用a函数,而a函数返回的是b函数,所以此时相当于:var c = a... 阅读全文