在 JavaScript 中, 對(duì)象和函數(shù)同樣也是變量。
在 JavaScript 中, 作用域?yàn)榭稍L問變量,對(duì)象,函數(shù)的集合。
JavaScript 函數(shù)作用域: 作用域在函數(shù)內(nèi)修改。
js 局部作用域
變量在函數(shù)內(nèi)聲明,變量為局部作用域。
局部變量:只能在函數(shù)內(nèi)部訪問。
實(shí)例
// 此處不能調(diào)用 name變量
function fun() {
var name= "mary";
// 函數(shù)內(nèi)可調(diào)用 name變量
}
因?yàn)榫植孔兞恐蛔饔糜诤瘮?shù)內(nèi),所以不同的函數(shù)可以使用相同名稱的變量。
局部變量在函數(shù)開始執(zhí)行時(shí)創(chuàng)建,函數(shù)執(zhí)行完后局部變量會(huì)自動(dòng)銷毀。
全局變量:變量在函數(shù)外定義
實(shí)例
var carName = " Volvo";
// 此處可調(diào)用 carName 變量
function myFunction() {
// 函數(shù)內(nèi)可調(diào)用 carName 變量
}