setTimeout() 中的函數呼叫與函數物件
在JavaScript 中使用setTimeouts 時,了解函數之間的差異至關重要對象和函數呼叫。在提供的程式碼中:
setTimeout(GetUsersNumber(), 50000);
您無意中透過在函數名稱 GetUsersNumber() 後麵包含括號來進行函數呼叫。這會立即執行函數,這不是定時函數所需的行為。
要正確延遲函數執行,您需要傳遞函數物件。刪除 GetUsersNumber() 中的括號:
setTimeout(GetUsersNumber, 5000);
此延遲代表 5 秒,假設這就是您的意圖(原始程式碼延遲為 50,000 毫秒,即 50 秒)。
現在,setTimeout() 函數將在呼叫 GetUsersNumber() 之前等待指定的時間間隔(5 秒) 功能。這將確保 HTML 頁面上的值每 5 秒更新一次,從而防止伺服器出現不必要的壓力。
以上是`setTimeout()` 中的函數呼叫與函數物件:有什麼區別以及為什麼重要?的詳細內容。更多資訊請關注PHP中文網其他相關文章!