當對對圖片數組(或對象)進行遍歷不成功時.直接調用回調函數,并傳入加載成功的標志位嗎?
//遍歷 if?(!count)?{ ????callback(success); }?else?if?(timeout)?{ ????timeoutId?=?setTimeout(onTimeout,?timeout); }
這個判斷中,如果圖片數組(或對象)進行遍歷不成功時.count沒有自加.為0.則用回調函數,并傳入加載成功的標志位success.這是為什么?此時success應該是為TRUE啊?
//遍歷 if?(!count)?{ ????callback(success); }?else?if?(timeout)?{ ????timeoutId?=?setTimeout(onTimeout,?timeout); }
這個判斷中,如果圖片數組(或對象)進行遍歷不成功時.count沒有自加.為0.則用回調函數,并傳入加載成功的標志位success.這是為什么?此時success應該是為TRUE啊?
2017-04-16
舉報
2017-07-11
count表示的是遍歷圖片的計數器。這里指的是遍歷完成如果計數為0.代表的是在for循環中沒有進行count++;也就是說圖片數組或對象images是一個空的。到這一步意也意味著圖片加載完成,理所調用callback。
圖片的加載是在doload()函數中,每個圖片加載成功一次,--count。這里的count是圖片真正加載成功的計數器。
此時計數器減為0,意味圖片全部加載完成。執行callback
所以你問的不是對數組遍歷不成功,而是遍歷的對象是空數組(或對象)
上面是個人理解的,不對的地方還望指正
2017-07-04
這個意思是count為0,也就是全部圖片都加載了,沒有圖片需要加載了,所以運行callback并傳入success