⊗jsPmTrDl 453 of 505 menu

การหน่วงเวลาเพื่อการดำเนินการใน JavaScript

ตอนนี้เรามาทำความเข้าใจฟังก์ชัน setTimeout ซึ่งช่วยให้สามารถหน่วงเวลา ก่อนที่จะรันโค้ด ความล่าช้านี้แตกต่างจาก ฟังก์ชัน setInterval คือจะเกิดขึ้นเพียงครั้งเดียว

พารามิเตอร์แรก setTimeout รับ โค้ดต้นฉบับของฟังก์ชัน และตัวที่สองคือเวลาหน่วง ในหน่วยมิลลิวินาทีก่อนที่จะเรียกใช้ฟังก์ชันนั้น

เรามาดูการทำงานของฟังก์ชันจากตัวอย่าง สมมติว่าเรามีปุ่มแบบนี้:

<input type="submit" id="elem">

รับลิงก์ไปยัง ปุ่มของเราในตัวแปร:

let elem = document.querySelector('#elem');

ตอนนี้มาทำให้เมื่อกด ปุ่ม จะมี alert แสดงบนหน้าจอ แต่ไม่ใช่ทันที แต่จะแสดงหลังจากกดไปแล้ว 3 วินาที:

elem.addEventListener('click', function() { setTimeout(function() { alert('!'); }, 3000); });

กำหนดให้มีย่อหน้า เขียนโค้ดที่แสดง ข้อความในย่อหน้านี้ผ่านไป 10 วินาที หลังจากโหลดหน้าเว็บ

ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ