1. 程式人生 > >SetTimeout直接執行沒有延時

SetTimeout直接執行沒有延時

timeout 答案 一個 png color 如果 設置 .cn 運行

今天做頁面下拉加載效果,遇到一個坑爹的問題。我在做這個效果的時候用了setTimeout,設置了3秒的延遲時間,但是效果確實直接運行沒有延時。這個效果讓我很操蛋,最後我在CSDN看到一位前輩對這個問題的答案:setTimeout的第一個參數必須是需要編譯的代碼或者是一個函數方法,而如果直接傳入一行可執行代碼,那麽抱歉,這裏會立即執行,沒有延遲效果。

所以,我修改了下我的代碼:

修改前:技術分享

修改後:技術分享

最後延時終於生效了。

SetTimeout直接執行沒有延時