setTimeout 可以給執行的函式傳入引數

2021-10-20 20:22:54 字數 577 閱讀 9307

settimeout() 方法用於在指定的毫秒數後呼叫函式或計算表示式。

settimeout(function/code, milliseconds, param1, param2, ...)

1 引數

1.1 function/code

必需。要呼叫乙個**串,也可以是乙個函式。

1.2 milliseconds

可選。執行或呼叫 code/function 需要等待的時間,以毫秒計。預設為 0。

1.3 param1, param2, …

可選。 傳給執行函式的其他引數(ie9 及其更早版本不支援該引數)。

settimeout

((i, j)

=>

,1000

, x ,y)

// 將x,y傳給執行函式,1s後輸入x,y

2 返回

返回乙個 id(數字),可以將這個id傳遞給 cleartimeout() 來取消執行。

參考:

setTimeout非同步執行函式this丟失

var prop 100 function parent parent.prototype.get function parent.prototype.show function var child new parent child.show 2.使用es6中的箭頭函式,因為在箭頭函式中this是固...

setTimeout和Promise執行順序

script 主程式 process.nexttick promise settimeout i 主體部分 定義promise的構造部分是同步的,因此先輸出2 主體部分再輸出6 同步情況下,就是嚴格按照定義的先後順序 ii process.nexttick 輸出5 iii promise 這裡的pr...

setTimeout 延遲執行事件無法執行

今天在看紅寶書的時候突然看到settimeout 部分,想起來之前做東西時候遇到的乙個問題!當時為了單擊和雙擊不衝突,所以給mousedown加了settimeout延遲執行。後面又要區分滑鼠移動和沒移動又加了乙個settimeout,就遇到問題了。程式會先執行mousedown中的延遲,mouse...