***每一个函数都有作用域链 (好友列表)
***函数调用时会有一个临时作用域对象放在好友列表的
最开头
***符合闭包的内层函数拥有着外层函数的临时作用域对象
1.闭包是怎么形成的?
外层函数的作用域对象被内层函数引用着
2.闭包怎么实现?
1)外层函数包裹内层函数和变量,内层函数必须使用
该变量
2)外层函数定义时 必须把内层函数抛出
3)调用者调用外层函数得到内层函数对象反复使用
3.如何释放闭包?
将调用者得到的变量置为null
***每一个函数都有作用域链 (好友列表)
***函数调用时会有一个临时作用域对象放在好友列表的
最开头
***符合闭包的内层函数拥有着外层函数的临时作用域对象
1.闭包是怎么形成的?
外层函数的作用域对象被内层函数引用着
2.闭包怎么实现?
1)外层函数包裹内层函数和变量,内层函数必须使用
该变量
2)外层函数定义时 必须把内层函数抛出
3)调用者调用外层函数得到内层函数对象反复使用
3.如何释放闭包?
将调用者得到的变量置为null