<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> <script> setTimeout(function() { console.log('時間到了'); }, 2000);// setTimeout('callback()', 3000); // 咱們不提倡這個寫法 </script> </body> </html>
1,setTimeout()方法用戶設置一個定時器,該定時器在時間到後執行調用函數html
如上,2秒以後,控制檯就會就會打印出「時間到了」;這個window在調用的時候能夠省略函數
2,這個調用函數能夠直接寫函數,或者寫函數名,或者採起字符串 ’函數名() ' 三種形式,第三種不推薦ui
3,延遲的毫秒數默認是0,能夠不寫,若是寫,只能是毫秒spa
4,由於定時器可能有不少,因此經常須要給定時器賦值一個標識符code
var timer1=setTimeout(function(){ } ,1000)htm
var timer2=setTimeout(function() { }, 2000)blog
5,setTimeout()這個調用函數也稱爲回調函數 callback,之前咱們將的 element.onclick=function(){ } 或者 element.addEventListener('click' , fn) , 裏面的函數也是回調函數,上一件事幹完,再回頭調用這個函數ip