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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

發(fā)現(xiàn)一個(gè)錯(cuò)誤,變量flag放置位置的問(wèn)題,不是很懂

老師是把變量直接放置在了function start(obj,json,fn){????的下方

而我運(yùn)行

oLi.onmouseover = function(){

start(oLi,{width:400,height:200,opacity:100},function(){

start(oLi,{opacity:30},function(){

start(oLi,{width:200,height:100})

})

})

}

這段代碼的時(shí)候,發(fā)現(xiàn)透明度沒(méi)變化

然后我把var flag = true; 放置到了for in 上方 定時(shí)器下第一個(gè)

就可以正常運(yùn)行了

但我不太明白是什么原因,可否解釋的明白一點(diǎn)

老師寫在function start(obj,json,fn)這個(gè)函數(shù)的局部?jī)?nèi)不是都應(yīng)該有效嗎

正在回答

2 回答

我試過(guò)把var flag = true;?放置到for in 上方和放在function start(obj,json,fn)這個(gè)函數(shù)的局部?jī)?nèi)都是可行的。

兩者的區(qū)別是:前者是在setInterval( ? ,30)內(nèi),所以相當(dāng)于每30ml對(duì)flag 賦一次 true;?

后者的var flag = true; 相當(dāng)于是“全局變量”,在setInterval( ? ,30)內(nèi)當(dāng)然可以使用flag,更可以改變flag.

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

wgx12138

你好,請(qǐng)問(wèn)如果把flag設(shè)為“全局變量”時(shí),在setInterval(function(){} ,30)中改變flag值為false,指的是每30毫秒可以改變flag值為false,但每次執(zhí)行定時(shí)器時(shí)flag的值還是true嗎?在setInterval(function(){} ,30)中改變flag值是不會(huì)改變flag在“全局”中的值嗎?
2016-05-20 回復(fù) 有任何疑惑可以回復(fù)我~
#2

慕之光 回復(fù) wgx12138

每次執(zhí)行定時(shí)器時(shí)flag的值如果在別的地方?jīng)]有對(duì)其做修改,那永遠(yuǎn)會(huì)是false的。所以說(shuō)老師的那個(gè)例子是有錯(cuò)誤的。把老師的那段代碼改成鏈?zhǔn)竭\(yùn)動(dòng)就能發(fā)現(xiàn)錯(cuò)誤
2016-05-21 回復(fù) 有任何疑惑可以回復(fù)我~

我對(duì)著flag判斷不等于那塊不明白,你明白嗎

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

舉報(bào)

0/150
提交
取消
JS動(dòng)畫效果
  • 參與學(xué)習(xí)       113920    人
  • 解答問(wèn)題       1487    個(gè)

通過(guò)本課程JS動(dòng)畫的學(xué)習(xí),從簡(jiǎn)單動(dòng)畫開(kāi)始,逐步深入各種動(dòng)畫框架封裝

進(jìn)入課程

發(fā)現(xiàn)一個(gè)錯(cuò)誤,變量flag放置位置的問(wèn)題,不是很懂

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

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

幫助反饋 APP下載

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

公眾號(hào)

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