關于javascript的setInterval函數(shù)傳參問題
3 回答

ITMISS
TA貢獻1871條經(jīng)驗 獲得超8個贊
用一個匿名函數(shù)就能很好的解決這個問題:
setInterval(function(){
//這兒放要執(zhí)行的代碼, 參數(shù)在外面準備好
trans(msObj);
}), 100);

函數(shù)式編程
TA貢獻1807條經(jīng)驗 獲得超9個贊
12345678910111213141516171819202122232425262728 | 定義和用法 setInterval() 方法可按照指定的周期(以毫秒計)來調(diào)用函數(shù)或計算表達式。 setInterval() 方法會不停地調(diào)用函數(shù),直到 clearInterval() 被調(diào)用或窗口被關閉。 由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的參數(shù)。 語法: setInterval(code,millisec[,"lang"]) 參數(shù)描述: code 必需。要調(diào)用的函數(shù)或要執(zhí)行的代碼串。 millisec 必須。周期性執(zhí)行或調(diào)用 code 之間的時間間隔,以毫秒計。 返回值: 一個可以傳遞給 Window.clearInterval() 從而取消對 code 的周期性執(zhí)行的值。 實例 < html > < body > < input type = "text" id = "clock" size = "35" /> < script language = javascript > var int=self.setInterval("clock()",50) function clock(){ var t=new Date() document.getElementById("clock").value=t } </ script > </ form > < button onclick = "int=window.clearInterval(int)" >Stop interval</ button > </ body > </ html > |
添加回答
舉報
0/150
提交
取消