javaScript高級應用(三)

setTimeout和setInternal

這兩個函數很相似,所以我們要懂得他們的不同之處,以便更合理的使用。

1,setTimeout("functionX()", time)

指明functionX在1語句執行後time時間點被觸發,僅執行一次。當然,setTimeout經常被這樣用,同樣可以循環:

functionX() {

  // some code

  setTimeout("functionX()", time);

2,setInternal("functionX()", time)

指明functionX在2句執行後每隔time時間就被觸發一次。所以setInternal語句放在functionX外面就可以循環觸發。

這樣兩個函數在同樣循環觸發functionX時做法不一樣,顯然前者可以在判定某些條件成立時再選擇是否觸發functionX,而setInternal可以觸發重複的functionX(有不同的退出點)。//最後這句很難描述啊,大家看的迷糊也不要怪我;)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章