可维护性 , 避免 命名冲突 , 在不同的作用域中 , 可以使用相同的名称 ;
2、全局作用域 和 局部作用域
JavaScript 的 作用域 分为 全局作用域 和 局部作用域 两种类型 :
全局作用域...: 在代码 的 任何地方都能访问到的变量就处于全局作用域中 , 具体指的就是 标签中 , 或者 单独的 js 文件中 ;
局部作用域 : 在 代码块 内 定义 的变量具有局部作用域...局部作用域 中 , 相同名称 的变量 本作用域的 变量 优先级较高 ;
二、JavaScript 变量
1、全局变量 和 局部变量
JavaScript 变量 根据 其 被声明的 作用域类型 , 分为...全局作用域中 没有使用 var 声明 , 而直接赋值使用的变量 , 也是 全局变量 ;
局部变量 : 在 局部作用域 声明的变量 , 就是局部变量 , 局部变量就是 在 函数中声明的变量 ; 在 函数内部...声明的变量 ;
函数形参 : 函数形参 也是 局部变量 ;
特殊情况 : 在 局部作用域中 没有使用 var 声明 , 而直接赋值使用的变量 , 也是 局部变量 ;
2、全局变量 和 局部变量