闭包内变量执行后不会被清除
闭包不满足链式作用域结构
(Function(){})()理论上是一个闭包
闭包不耗内存,可以随意使用
链式作用域是js本身自然存在的一种获取变量的方式。链式作用域外部可以访问内部,内部访问外部需要设置一个函数,由此产生闭包。
闭包要素:块级作用域、块级作用域内的函数,被块级作用域中函数使用的块级作用域内的变量,函数被块级作用域返回,外层函数被调用并赋值给一个变量
这两个那里原理相同了?
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题