7.16

函數(shù)三

作用域

作用域定義:變量和函數(shù)生效(能被訪問)的區(qū)域

var a = 123;
function test() {
document.write(a);
}
可以訪問

function test() {
var b = 123;
}
document.write(b);
不可以訪問
函數(shù)里邊可以訪問函數(shù)外邊的東西,函數(shù)外不可以訪問函數(shù)里的東西,就像單向玻璃一樣,里邊可以看到外邊,外邊看不到里邊

全局、局部變量

var a = 123; //全局變量
function test() {
var b = 456; //局部變量
}
在函數(shù)外聲明的變量叫全局變量,在函數(shù)里聲明的變量叫局部變量,全局變量可以被所有對(duì)象和函數(shù)引用,局部變量只能在函數(shù)中使用

作用域的訪問順序

var a = 123;
function test() {
var b = 123;
function demo() {
var c = 234;
document.write(a);
document.write(b);
}
demo();
document.write(c);
}
在函數(shù)套函數(shù)中,里邊的可以訪問外邊的,外邊的不可以訪問里邊的,最里邊的權(quán)限最高,越往外權(quán)限越低,比如上邊的案例,a和b可以輸出,c就不可以輸出

function test() {
var a = 123;
document.write(b);
}

function demo() {
var b = 456;
document.write(a);
}
還有一種情況,有兩個(gè)函數(shù),第一個(gè)函數(shù)里聲明了一個(gè)變量a,在第二個(gè)函數(shù)里是不可以訪問的,就像是兩個(gè)房間,我不能到隔壁拿東西,隔壁也不能來我房間拿東西一樣

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一轉(zhuǎn)眼雞年就到了,猝不及防地進(jìn)入了第二個(gè)本命年。當(dāng)然如果算上剛出生的那一年,應(yīng)該是第三個(gè)本命年了。 仔細(xì)一算,自己...
    Super兔閱讀 278評(píng)論 0 0
  • 今天是我第二次過18歲的生日。呵呵,你懂得,永遠(yuǎn)芳齡十八!這次生日有點(diǎn)特殊,是報(bào)名的時(shí)候,所以爸爸媽媽和弟弟妹妹就...
    王櫟涵閱讀 346評(píng)論 0 3
  • 不知道現(xiàn)在有多少人還記得,當(dāng)時(shí)小學(xué)的時(shí)候老師問過我們,長(zhǎng)大了你們想干什么呀?我依稀記得當(dāng)時(shí)說的,有老師、醫(yī)生和科學(xué)...
    每一天我都在閱讀 286評(píng)論 0 0
  • 一個(gè)已經(jīng)失去的人,一座已經(jīng)空了的城 你是不是心里也有一種情懷 對(duì)已經(jīng)失去的久久不能忘懷 不是不能忘,是,不愿意 一...
    之堯閱讀 272評(píng)論 0 0

友情鏈接更多精彩內(nèi)容