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