作用域就是变量与函数的可访问范围,即作用域控制着变量与函数的可见性和生命周期
变量的作用域有两种
全局作用域
局部作用域

一,全局变量

二,局部变量

三,闭包
闭包就是为了 访问函数内部的变量
在函数的内部,再定义一个函数
函数2被包括在1内部,1内部的所有局部变量,对2都是可见的
JS特有的"链式作用域"结构(父对象的所有变量,对子对象都是可见的,反之则不成立)
把内部函数作为返回值

闭包的缺点 ★闭包会在父函数外部,改变父函数内部变量的值

本文详细解析了JavaScript中变量的作用域,区分全局和局部,并重点探讨了闭包的概念,包括其如何允许访问内部函数的变量,以及闭包的优缺点和典型应用场景。
作用域就是变量与函数的可访问范围,即作用域控制着变量与函数的可见性和生命周期
变量的作用域有两种
全局作用域
局部作用域



闭包就是为了 访问函数内部的变量
在函数的内部,再定义一个函数
函数2被包括在1内部,1内部的所有局部变量,对2都是可见的
JS特有的"链式作用域"结构(父对象的所有变量,对子对象都是可见的,反之则不成立)
把内部函数作为返回值

闭包的缺点 ★闭包会在父函数外部,改变父函数内部变量的值

1439

被折叠的 条评论
为什么被折叠?