1、如何产生闭包
当一个嵌套的内部(子)函数引用了嵌套的外部(父)函数的变量(函数)时,就产生了闭包。
2、闭包到底是什么
使用chrome调试查看
理解1:闭包是嵌套的内部函数中
理解2:闭包内部函数--包含被引用变量(函数)的对象、属性
闭包存在于嵌套的内部函数中
Closure:闭包 执行函数 产生闭包
function f1(){
var a=10;
function f2(){
console.log(a)
}
f2()
}
f1()
3、产生闭包的条件
函数嵌套
内部函数引用了外部函数数据(变量/函数)