定時器面試題

2022-03-08 05:51:40 字數 657 閱讀 9921

1.    function test(),1000);

return wait();

test();          //函式執行

2.    console.log(1);

settimeout(function(),0);

settimeout(function(),0);

console.log(4);

依次列印出來是:1,4,2,3

解釋:js**是按照順序執行的,所以先輸出1,settimeout(function(){},0);   0 的作用很簡單,就是為了把f   放到執行佇列中,然後去逐個去執行 

也就是說,無論settimeout(function() , 0);寫在哪,都可以保證在佇列中最後執行。因此,結果是 1   4    3   2   

function test(),3000);

a=2;

settimeout(function(),1000);

settimeout(function(),2000)

} test();

alert(0);

以上**彈出來 依次是 0   2   4    4   

settimeout是乙個非同步延遲函式,所以依次彈出 0   2    4     4  

模擬寫出雙重定時器 面試題

出自黑馬面試題 class timertastcus extends timertask timer timer new timer timer.schedule new timertastcus 2000 2000 count while true catch interruptedexcepti...

Mysql 檢視定時器 開啟定時器 設定定時器時間

1.檢視是否開啟evevt與開啟evevt。1.1 mysql evevt功能預設是關閉的,可以使用下面的語句來看evevt的狀態,如果是off或者0,表示是關閉的。show variables like sche 1.2 開啟evevt功能 setglobal event scheduler 1 ...

定時器 STM32定時器 基本定時器1

我是鼎!定時器時鐘一定要明確其中有哪些變數。上圖為stm407資料手冊摘出來的,可能看不清楚,其實就蘊含了幾點資訊。注意一點,我們看圖2,我們以apb1舉例,上面掛著很多的外設,包括usart1 adc 以及定時器,我們知道apb1上面最高時鐘頻率為84mhz,但是定時器的時鐘是要在此基礎上乘2,也...