1,js中闭包的定义 1,维基百科 闭包是在支持头等函数的编程语言,实现词法绑定的一种技术, 闭包跟函数最大的区别在于,当捕捉闭包的时候,它的自由变量会在捕捉是被确定,这样即使脱离了捕捉时的上下文,它也能照常运行。 一个函数访问了外部的自由变量