請問下count的計數(shù)邏輯
老師,在count++之后執(zhí)行了doload函數(shù),doload函數(shù)在圖片加載成果之后又調(diào)用了done函數(shù),在done函數(shù)里面又有個if邏輯判斷條件是--count,如果images里面一共有4個圖片,遍歷imges數(shù)組的時候每次都是count++,然后count--,怎么會有加到4的情況出現(xiàn)?我不知道我這么想是否是正確的?
老師,在count++之后執(zhí)行了doload函數(shù),doload函數(shù)在圖片加載成果之后又調(diào)用了done函數(shù),在done函數(shù)里面又有個if邏輯判斷條件是--count,如果images里面一共有4個圖片,遍歷imges數(shù)組的時候每次都是count++,然后count--,怎么會有加到4的情況出現(xiàn)?我不知道我這么想是否是正確的?
2016-06-16
舉報
2016-06-16
同學(xué)你好,你要理解圖片的加載是一個異步過程,而js是單線程執(zhí)行,這是一個同步過程,也就是說假設(shè)4個圖片,遍歷數(shù)組的時候會執(zhí)行count++,最后記到4,然后當(dāng)圖片加載完畢的時候才會執(zhí)行done函數(shù),然后做count--,當(dāng)count為0的時候表示所有的圖片加載完畢
2016-06-18
謝謝~~剛學(xué)編程接觸的第一個語言就是JS,不太理解異步這個概念,我還得看看`~~~~