今天讀源碼的時候又學習了一種setTimeout放參數的方法。
假如現在有一個需要使用setTimeout
延時執行的函數func
,結構如下
function func(arg1,arg2){
...
}
以前我使用的方法是
setTimeout(function(){fun(arg1,arg2)},10000);
其中是使用function(){}包裹住func的內容,作爲一個整體執行
今天學習的方法很簡單
setTimeout(func,10000,arg1,arg2);
仍寫func函數在setTimeout函數第一個參數位,然後將func
的參數依次放在時間(1000)
後
這兩個方法效果一樣。