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

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

為什么flag怎么會(huì)變成true?

flag在setInterval外面定義成true,這個(gè)局部一旦變成false 怎么可能再變換成true呢?


正在回答

3 回答

老師的代碼好像有點(diǎn)問(wèn)題,你要不把flag放setInterval里面,要不就

if(flag){

clearInterval(obj.timer);

if(fn){

fn();

?}

}else{

flag=true;

}


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

因?yàn)閒lag是全局變量,定時(shí)函數(shù)內(nèi)沒(méi)有定義這個(gè)變量,所以每30毫秒執(zhí)行一次代碼都需要重新讀取函數(shù)外的flag變量,該變量的默認(rèn)值是true。只有當(dāng)條件成立時(shí),即其中一個(gè)當(dāng)前值不等于目標(biāo)值時(shí),才會(huì)變成false。變量作用域的知識(shí)再去了解一下,就會(huì)懂了。

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

土爺

我理解錯(cuò)了,不好意思。默認(rèn)值已經(jīng)改變了,所以還是要在判斷語(yǔ)句中加上 else{flag=true;} 因?yàn)橹灰扔诋?dāng)前值等于目標(biāo)值,speed等于零,就算不關(guān)閉定時(shí)器,屬性值也不會(huì)有變化,但是會(huì)影響鏈?zhǔn)竭\(yùn)動(dòng)不執(zhí)行!
2016-01-09 回復(fù) 有任何疑惑可以回復(fù)我~


想讓它變?yōu)閒alse只能flag=false,!flag只是代表了false


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)入課程

為什么flag怎么會(huì)變成true?

我要回答 關(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)