#前端开发那些事#详见: 闭包是JS中一个重要概念,很有用处,但不好理解。这里从what、why、how三个方面来总结闭包知识。 1 WHAT (闭包是什么?) 闭包:函数(A)中的函数(B),可以访问外部函数(A)内部的所有变量。 2 WHY (为什么闭包能访问函数变量?) 2.1 作用域链 要理解闭包原理,需要先了解作用域链的细节。 上面代码,创建compare...
#前端开发那些事#详见: 闭包是JS中一个重要概念,很有用处,但不好理解。这里从what、why、how三个方面来总结闭包知识。 1 WHAT (闭包是什么?) 闭包:函数(A)中的函数(B),可以访问外部函数(A)内部的所有变量。 2 WHY (为什么闭包能访问函数变量?) 2.1 作用域链 要理解闭包原理,需要先了解作用域链的细节。 上面代码,创建compare...