第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

上面給X賦了那么多的取值,取值時不影響嗎?????為什么?

這節(jié)課是看明白了。但上面有那么多"x"值,? ?難道不影響“var y=get_nextSibling(x);”中的X的取值嗎,或者其他X的取值嗎?

正在回答

3 回答

不影響的,function get_nextSibling(n){函數(shù)體 }

里面定義的變量x ? 并給x賦的值,只在這個函數(shù)里面有用,不能出這個函數(shù),相當(dāng)于局部變量。當(dāng)局部變量和全局變量命名一樣時,在局部里面,局部變量會把全局變量給覆蓋掉。大括號外面的{ ? } ?var ?定義的x ? 是全局變量,和function get_nextSlibling(n){ ? ? ?}這個函數(shù)沒任何關(guān)系,只有用到這個函數(shù)時間,比如這里http://img1.sycdn.imooc.com//56fe148d0001cf1e03950192.jpg,var y=get_nextSibling(x);用到這個函數(shù)了,才把全局定義的x值?var x=document.getElementsByTagName("li")[1];這個x值,傳遞給n ,在通過函數(shù)定義的var ?x=n.nextSibling;傳遞給函數(shù)里面的x,所以取值沒任何影響的!

一個直觀的 例子 :

<script> ?

? ?var a =1; ?

? ?function test(){ ?

? ? ? alert(a); ?//---------這里出來的結(jié)果是,undefined,因為函數(shù)里面剛開始沒給a賦值;

? ? ? var a = 2; ?

? ? ? alert(a); ?

? ?} ?

? ?test(); ?

? ?alert(a); ?

</script> ?

這個例子你運(yùn)行一下,結(jié)果是:undefined,2,1;

1 回復(fù) 有任何疑惑可以回復(fù)我~

因為你沒有學(xué)習(xí)“局部變量”和“全局變量”,學(xué)過你就明白了!

0 回復(fù) 有任何疑惑可以回復(fù)我~

X是變量,var y=get_nextSibling(x),是讓變量x代替函數(shù)中n的位置,并執(zhí)行g(shù)et_nextSibling()這個函數(shù),我的理解是這樣

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

上面給X賦了那么多的取值,取值時不影響嗎?????為什么?

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號