JavaScript闭包

1.变量作用域

变量根据作用域的不同分为两种: 全局变量和局部变量

1.函数内部可以使用全局变量。

2.函数外部不可以使用局部变量

3.当函数执行完毕,本作用域内的局部变量会销毁。

1.2什么是闭包

闭包(closure)指有权访问另一个函数作用域中变量函数。

简单理解就是,一个作用域可以访问另外一个函数内部的局部变量。

 外面的作用域

 闭包的主要作用:延伸了变量的作用范围

1.3 闭包案例

点击li输出索引号

 

1.4闭包应用-3秒钟之后打印

1.5 闭包总结

1.闭包是什么?

闭包是一个函数(一个作用域可以访问另外一个函数的局部变量)

2.闭包的作用是什么?

延伸变量的作用范围

原文地址:https://www.cnblogs.com/hechunfeng/p/15600935.html