flag的 問題?。。∏蟠笊窠忉?/h1>
我就納悶了。按代碼所示。flag放在定時(shí)器外面,最開始是true,執(zhí)行第一次動(dòng)畫時(shí),不是所有動(dòng)畫都到達(dá),于是定時(shí)器的flag被設(shè)置為false,然后該干嘛就干嘛,接下來執(zhí)行30毫秒后的第二次動(dòng)畫,于是乎,問題來了,作為startmove內(nèi)的變量,定時(shí)器外的變量flag,已經(jīng)被上一次的動(dòng)畫設(shè)置為了false,所以,接下來的判斷語句flag永遠(yuǎn)是false, ?等同于if(flag)這個(gè)是不可能實(shí)現(xiàn)的!!定時(shí)器內(nèi)部也沒有設(shè)置flag為true的語句,動(dòng)畫講永遠(yuǎn)不停止!!真正的問題來了:屏幕中老師這樣敲的代碼,瀏覽器中居然能實(shí)現(xiàn)動(dòng)畫?。?!求大神解釋!!
我就納悶了。按代碼所示。flag放在定時(shí)器外面,最開始是true,執(zhí)行第一次動(dòng)畫時(shí),不是所有動(dòng)畫都到達(dá),于是定時(shí)器的flag被設(shè)置為false,然后該干嘛就干嘛,接下來執(zhí)行30毫秒后的第二次動(dòng)畫,于是乎,問題來了,作為startmove內(nèi)的變量,定時(shí)器外的變量flag,已經(jīng)被上一次的動(dòng)畫設(shè)置為了false,所以,接下來的判斷語句flag永遠(yuǎn)是false, ?等同于if(flag)這個(gè)是不可能實(shí)現(xiàn)的!!定時(shí)器內(nèi)部也沒有設(shè)置flag為true的語句,動(dòng)畫講永遠(yuǎn)不停止!!真正的問題來了:屏幕中老師這樣敲的代碼,瀏覽器中居然能實(shí)現(xiàn)動(dòng)畫?。?!求大神解釋!!
2016-04-21
你再看一看。