什么是闭包?
面试中经常被问到的知识点!
function foo(){ var local = 1 function bar(){ local++ return local } return bar } var func = foo() func() 这就是闭包,“定义在一个函数内部的函数”
先看这篇,简单易懂
什么是闭包?闭包的优缺点?
再看这篇,更进一步理解
JS 中的闭包是什么?
最后这篇,讲的比较细节
面试中经常被问到的知识点!
function foo(){ var local = 1 function bar(){ local++ return local } return bar } var func = foo() func() 这就是闭包,“定义在一个函数内部的函数”
先看这篇,简单易懂
再看这篇,更进一步理解
最后这篇,讲的比较细节