ในบทช่วยสอนนี้ เราจะอธิบายทางเลือกของ JavaScript แทนฟังก์ชันสลีป
JavaScript ทางเลือกสำหรับฟังก์ชั่นการนอนหลับคืออะไร?
JavaScript ไม่มีฟังก์ชันสลีปในตัว อย่างไรก็ตาม มีทางเลือกอื่นที่สามารถใช้แทนฟังก์ชันสลีปได้ “ setTimeout() ” เป็นวิธีที่ง่ายมากในการหน่วงเวลาในโปรแกรม JavaScript หรือทำให้ไฟล์ JavaScript อยู่ในโหมดสลีปตามระยะเวลาที่กำหนด
ไวยากรณ์
ตั้งหมดเวลา ( แก้ไข, นางสาว )
ตัวอย่างที่ 1: ใช้ setTimeout() โดยตรง
คุณสามารถใช้ “ setTimeout() ” วิธีการโดยตรงบนคอนโซลและตั้งค่าการจำกัดเวลาในองค์ประกอบที่ระบุเพื่อให้เกิดการหน่วงเวลา ในการดำเนินการดังกล่าว ให้ใช้ “ คอนโซล.ล็อก() ” วิธีการของ JavaScript และส่งสตริงเป็นอาร์กิวเมนต์ของวิธีนี้:
คอนโซล บันทึก ( 'ยินดีต้อนรับ' ) ;
ใช้ ' setTimeout() ” เมธอดที่ดำเนินการบล็อกโค้ดเพียงครั้งเดียวหลังจากเวลาที่กำหนด เช่น สำหรับ “ 3000 ” มิลลิวินาที:
ตั้งหมดเวลา ( ( ) => { คอนโซล บันทึก ( 'สู่ลินุกซ์!' ) ; } , 3000 ) ;
ส่งสตริงอื่นเป็นอาร์กิวเมนต์ไปยัง console.log() เพื่อแสดงบนคอนโซล:
คอนโซล บันทึก ( 'รอ!' ) ;สังเกตได้ว่าสตริงที่เราส่งผ่านเมธอด “setTimeout()” ปรากฏขึ้นบนหน้าจอหลังจากหน่วงเวลาสามวินาที:
ตัวอย่างที่ 2: ใช้ setTimeout() ในฟังก์ชัน
หากต้องการใช้ “setTimeout()” ในฟังก์ชัน ให้กำหนดฟังก์ชันด้วยชื่อเฉพาะ จากนั้น ฟังก์ชันสลีปด้านบนจะใช้ฟังก์ชัน “setTimeout() เพื่อแก้ไขคำสัญญาหลังจากเวลาผ่านไปตามจำนวนมิลลิวินาทีที่ระบุ:
ฟังก์ชั่นการนอนหลับ ( นางสาว ) {กลับ ใหม่ สัญญา ( แก้ไข => ตั้งหมดเวลา ( แก้ไข, นางสาว ) ) ;
}
ตอนนี้ ให้กำหนดฟังก์ชันแบบอะซิงโครนัสที่อนุญาตให้ส่งคืนสัญญาและรับค่าที่ส่งคืน ด้วยสิ่งนี้ เราสามารถใช้วิธีสลีปในฟังก์ชันเพื่อตั้งค่าการหน่วงเวลา:
ฟังก์ชัน async ล่าช้าทักทาย ( ) {คอนโซล บันทึก ( 'ยินดีต้อนรับ' ) ;
นอนรอ ( 2543 ) ;
คอนโซล บันทึก ( 'ถึงลินุกซ์' ) ;
นอนรอ ( 2543 ) ;
คอนโซล บันทึก ( 'ลาก่อน!' ) ;
}
สุดท้าย เรียกใช้ฟังก์ชันที่กำหนดไว้เพื่อส่งคืนค่าบนหน้าจอ:
ล่าช้าทักทาย ( ) ;เอาต์พุต
นั่นคือทั้งหมดที่เกี่ยวกับทางเลือกของ JavaScript สำหรับฟังก์ชันสลีป
บทสรุป
JavaScript ให้ ' setTimeout() ” วิธีเป็นทางเลือกแทนฟังก์ชั่นการนอนหลับ “setTimeout()” เป็นวิธีง่ายๆ ในการหน่วงเวลาในโปรแกรม JavaScript หรือทำให้ไฟล์ JavaScript อยู่ในโหมดสลีปตามระยะเวลาที่กำหนด โพสต์นี้ได้ระบุทางเลือก JavaScript ที่สามารถใช้แทนฟังก์ชันสลีป