JavaScript 全局作用域和函数作用域

 ES2015 之前,JavaScript 只有两种类型的作用域:全局作用域和函数作用域
 
全局作用域
 
全局(在函数之外)声明的变量拥有全局作用域。
 
实例
 
var carName = “porsche”;
 
// 此处的代码可以使用 carName
 
function myFunction() {
 
  // 此处的代码也可以使用 carName
 
}
 
全局变量可以在 JavaScript 程序中的任何位置访问。
 
函数作用域
 
局部(函数内)声明的变量拥有函数作用域。
 
实例
 
// 此处的代码不可以使用 carName
 
function myFunction() {
 
  var carName = “porsche”;
 
  // code here CAN use carName
 
}
 
// 此处的代码不可以使用 carName
 
局部变量只能在它们被声明的函数内访问。

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h64402.shtml

张贴在3