setTimeout()是JavaScript中的一個(gè)定時(shí)器函數(shù),用于在指定的時(shí)間之后執(zhí)行一段代碼。
setTimeout()函數(shù)的基本語法如下:
setTimeout(function, delay, param1, param2, …);
參數(shù)說明:
function:要執(zhí)行的代碼塊或函數(shù)。
delay:延遲的時(shí)間,以毫秒為單位。
param1, param2, …:可選參數(shù),傳遞給要執(zhí)行的代碼塊或函數(shù)的參數(shù)。
下面是一個(gè)使用setTimeout()函數(shù)的例子,延遲1秒后輸出一條消息:
function showMessage() {
console.log("Hello, world!");
}
setTimeout(showMessage, 1000);
在上面的例子中,showMessage函數(shù)將在延遲1秒后執(zhí)行,從而在控制臺中輸出"Hello, world!"。
如果需要傳遞參數(shù)給要執(zhí)行的代碼塊或函數(shù),可以在setTimeout()函數(shù)的參數(shù)中指定。例如:
function showMessage(message) {
console.log(message);
}
setTimeout(showMessage, 1000, "Hello, world!");
在上面的例子中,showMessage函數(shù)將在延遲1秒后執(zhí)行,并傳遞"Hello, world!“作為參數(shù),從而在控制臺中輸出"Hello, world!”。