課程
/前端開(kāi)發(fā)
/JavaScript
/JS動(dòng)畫效果
flag在setInterval外面定義成true,這個(gè)局部一旦變成false 怎么可能再變換成true呢?
2015-12-29
源自:JS動(dòng)畫效果 6-2
正在回答
老師的代碼好像有點(diǎn)問(wèn)題,你要不把flag放setInterval里面,要不就
if(flag){
clearInterval(obj.timer);
if(fn){
fn();
?}
}else{
flag=true;
}
因?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ì)懂了。
土爺
想讓它變?yōu)閒alse只能flag=false,!flag只是代表了false
舉報(bào)
通過(guò)本課程JS動(dòng)畫的學(xué)習(xí),從簡(jiǎn)單動(dòng)畫開(kāi)始,逐步深入各種動(dòng)畫框架封裝
1 回答flag是怎么變成true的??
7 回答老師flag的定義會(huì)不會(huì)有錯(cuò),flag變FALSE 就在變不回TRUE了
1 回答if (flag)?v這個(gè)是什么意思,不是應(yīng)該寫成if(flag==true)嗎?
12 回答flag = false 是什么時(shí)候被重置為true的?
1 回答flag=true?fn();
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-02-09
老師的代碼好像有點(diǎn)問(wèn)題,你要不把flag放setInterval里面,要不就
if(flag){
clearInterval(obj.timer);
if(fn){
fn();
?}
}else{
flag=true;
}
2016-01-09
因?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ì)懂了。
2015-12-29