一、闭包
1、作用域:
(1)全局作用域:在函数、类的外部声明的变量,具有全局作用域。
(2)局部作用域:函数内部声明的变量(包括函数的形参)
(3)块级作用域:在语句块中声明的变量
2、闭包:在一个函数内部创建另一个函数,把内嵌的函数称为闭包,它可以访问外部函数的局部变量
3、闭包使用场景
(1)用来返回值
(2)函数赋值:在函数内部定义一个函数表达式。
(3)把闭包作为函数的参数
(4)在立即执行函数中使用闭包
(5)循环赋值:在循环中使用闭包
一、闭包
1、作用域:
(1)全局作用域:在函数、类的外部声明的变量,具有全局作用域。
(2)局部作用域:函数内部声明的变量(包括函数的形参)
(3)块级作用域:在语句块中声明的变量
2、闭包:在一个函数内部创建另一个函数,把内嵌的函数称为闭包,它可以访问外部函数的局部变量
3、闭包使用场景
(1)用来返回值
(2)函数赋值:在函数内部定义一个函数表达式。
(3)把闭包作为函数的参数
(4)在立即执行函数中使用闭包
(5)循环赋值:在循环中使用闭包