一次性定時器 setTimeout

2022-07-13 00:54:14 字數 495 閱讀 8617

for(var i=0;i<6;i++)   

//6,6,6

知識點定義任務函式:function task()

啟動定時器:   timer=settimeout(task,wait);//任務函式,等待時間

停止定時器: 停止等待   cleartimeout(timer);

原理:  1. 啟動定時器時:  js引擎將定時器的任務函式和間隔時間,新增到定時器中等待被呼叫,同時為該任務生成唯一的序號。

2. 定時器會遍歷每個任務,按照時間間隔,自動呼叫到時間的函式。

3. 定時器並沒有直接呼叫函式,而是將函式呼叫加入乙個**佇列(callback queue)。

4. **對列中的函式,必須等到主程式(ecs)中執行完了才能執行。

所以要等for迴圈結束,i=6後才開始執行

setinterval/settimeout的第乙個引數,可以是乙個字串格式的js語句。

一次性成功

沒有人能隨隨便便成功 最近察覺到自己思維的乙個誤區,希望實現的目標第一次就成功,順順利利跳過失敗。這是大家都想要的結局,美好的期望總被現實的波浪所淹沒,因為失敗是避免不了的。一次性成功的想法導致焦慮,困惑,自我懷疑,這個時候如果放低要求換個角度思考,第一次失敗又如何,如果失敗了倒下了哪有怎樣?只要自...

linux at 一次性定時計畫任務

at 引數 時間 在乙個指定的時間執行乙個指定任務,只能執行一次,且需要開啟atd程序 ps ef grep atd檢視,開啟用 etc init.d atdstart or restart 開機即啟動則需要執行chkconfig level 2345 atd on m 當指定的任務被完成之後,將給...

集中問題,一次性出擊

在工作中,總會遇到很多的問題,有些時候有些人會找你處理很多的問題,很多的問題甚至與是由於別人導致的,但是卻需要你來處理,這導致你的工作量非常大.於是你會抱怨,你不想為該使用者處理問題,但是當你將問題提交到領導那裡的時候,領導諮詢到底是什麼問題,領導會忽略掉你的情緒,看事實,你忽然發現你只是記得別人有...