在 JavaScript 中, 對象和函數(shù)同樣也是變量态贤。
在 JavaScript 中, 作用域為可訪問變量得哆,對象,函數(shù)的集合虽画。
JavaScript 函數(shù)作用域: 作用域在函數(shù)內(nèi)修改舞蔽。
js 局部作用域
變量在函數(shù)內(nèi)聲明秒紧,變量為局部作用域竟趾。
局部變量:只能在函數(shù)內(nèi)部訪問管引。
實例
// 此處不能調(diào)用 name變量
function fun() {
var name= "mary";
// 函數(shù)內(nèi)可調(diào)用 name變量
}
因為局部變量只作用于函數(shù)內(nèi)佳晶,所以不同的函數(shù)可以使用相同名稱的變量斗幼。
局部變量在函數(shù)開始執(zhí)行時創(chuàng)建,函數(shù)執(zhí)行完后局部變量會自動銷毀型诚。
全局變量:變量在函數(shù)外定義
實例
var carName = " Volvo";
// 此處可調(diào)用 carName 變量
function myFunction() {
// 函數(shù)內(nèi)可調(diào)用 carName 變量
}