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