作用域就是变量与函数的可访问范围,即作用域控制着变量与函数的可见性和生命周期
变量的作用域有两种
全局作用域
局部作用域
一,全局变量
二,局部变量
三,闭包
闭包就是为了 访问函数内部的变量
在函数的内部,再定义一个函数
函数2被包括在1内部,1内部的所有局部变量,对2都是可见的
JS特有的"链式作用域"结构(父对象的所有变量,对子对象都是可见的,反之则不成立)
把内部函数作为返回值
闭包的缺点 ★闭包会在父函数外部,改变父函数内部变量的值
作用域就是变量与函数的可访问范围,即作用域控制着变量与函数的可见性和生命周期
变量的作用域有两种
全局作用域
局部作用域
闭包就是为了 访问函数内部的变量
在函数的内部,再定义一个函数
函数2被包括在1内部,1内部的所有局部变量,对2都是可见的
JS特有的"链式作用域"结构(父对象的所有变量,对子对象都是可见的,反之则不成立)
把内部函数作为返回值
闭包的缺点 ★闭包会在父函数外部,改变父函数内部变量的值