setTimeout()
是一個 JavaScript 函數,而不是 PHP 函數。在 JavaScript 中,setTimeout()
函數用于在指定的毫秒數后調用一個函數或執行一段代碼。這對于實現定時任務、延遲加載等場景非常有用。
以下是 setTimeout()
函數的一些使用場景:
function updateContent() {
// 更新頁面內容的代碼
}
setTimeout(updateContent, 5000); // 5000 毫秒(5 秒)后執行 updateContent 函數
function showPopup() {
// 顯示彈出廣告的代碼
}
setTimeout(showPopup, 3000); // 3000 毫秒(3 秒)后執行 showPopup 函數
function search() {
// 執行搜索操作的代碼
}
let timeout;
function debounceSearch() {
clearTimeout(timeout);
timeout = setTimeout(search, 500); // 500 毫秒(0.5 秒)后執行 search 函數
}
// 監聽 input 元素的輸入事件
document.getElementById('search-input').addEventListener('input', debounceSearch);
需要注意的是,setTimeout()
函數只會執行一次指定的函數。如果需要重復執行,可以使用 setInterval()
函數。