1 引言
作用域(scope)规定了变量能够被访问的“范围”,离开了这个“范围”变量便不能被访问,作用域分为全局作用域和局部作用域
2 局部作用域
局部作用域分为函数作用域和块作用域
2.1 函数作用域
在函数内部声明的变量只能在函数内部被访问,外部的无法直接访问
2.2 块作用域
在JS中使用 { } 包裹的代码成为代码块,代码块内部声明的变量,外部将 【有可能】无法访问
在函数内部用 var 声明的变量, 外部能够访问
作用域(scope)规定了变量能够被访问的“范围”,离开了这个“范围”变量便不能被访问,作用域分为全局作用域和局部作用域
局部作用域分为函数作用域和块作用域
在函数内部声明的变量只能在函数内部被访问,外部的无法直接访问
在JS中使用 { } 包裹的代码成为代码块,代码块内部声明的变量,外部将 【有可能】无法访问
在函数内部用 var 声明的变量, 外部能够访问