JS高级**闭包**
1.问题:全局变量和局部变量都有不可兼得的优缺点:
(1)全局变量:
a.优点:可重用
b.缺点:极易被污染一一将来在公司中禁止使用一切形式的全局变量.
(2)局部变量
a.优点:不会被污染
b.缺点:不可重用
2.解决:今后,只要希望给一个函数定义一个专属的且可重用的变量,只有函数自己可以用,别人不可用时,就用闭包
3.什么是闭包:
(1).用法:既能重用变量,又可以变量不被污染的一种编程方法
(2)本质:外层函数调用后,外层函数作用域对象,被内层函数引用着,无法释放,就形成闭包对象—
原创
2021-10-18 23:57:34 ·
92 阅读 ·
0 评论