平時的工作中,也許你會經(jīng)常用到setTimeout這個方法,可是你真的了解setTimeout嗎?本文想通過總結(jié)setTimeout的用法,順便來探索javascript里面的事件執(zhí)行機制。
setTimeout基本用法
1、
setTimeout(code,millisec)
setTimeout函數(shù)接受兩個參數(shù),第一個參數(shù)code是將要推遲執(zhí)行的函數(shù)名或者一段代碼,第二個參數(shù)millisec是推遲執(zhí)行的毫秒數(shù)。
例如:
setTimeout(‘console.log(2)’,100); setTimeout(function(){console.log(2)},100);
如果直接在setTimeout中直接執(zhí)行代碼, 需要以字符串的形式去寫,引擎內(nèi)部會將字符串轉(zhuǎn)為可執(zhí)行的代碼
2、再來一些簡單些的代碼
console.log(1); setTimeout('console.log(2)',1000); console.log(3);