js闭包

1.能够访问外部作用域的函数都是闭包。

2.作用域是在与此作用域相关代码执行完毕之后消失。

3.作用域指的是变量的作用范围。

4,当与一个变量相关的代码执行完,此变量就会被销毁。(对2进行补充)

4为什么一般称函数作用域,因为函数里声明的变量拥有共同的作用域。

5,通过闭包可以保持对一个作用域引用,保持该作用域不消失。

6,什么闭包不闭包,说到底还是变量的声明周期,变量的作用范围。

你可能感兴趣的:(js闭包)