JavaScript ทางเลือกสำหรับฟังก์ชั่นการนอนหลับคืออะไร?

Javascript Thang Leuxk Sahrab Fang Kcha Nka Rn Xn Hlab Khux Xari



ภาษาการเขียนโปรแกรมส่วนใหญ่มีฟังก์ชันสลีปที่ใช้สำหรับหน่วงเวลาในการดำเนินการโค้ดในช่วงเวลาหนึ่งๆ อย่างไรก็ตาม ใน JavaScript ไม่มีฟังก์ชันสลีปในตัว เพื่อจุดประสงค์นั้น JavaScript ให้ ' setTimeout() ” ฟังก์ชั่นทางเลือกสำหรับฟังก์ชั่นการนอนที่ทำงานเหมือนกันเป๊ะๆ

ในบทช่วยสอนนี้ เราจะอธิบายทางเลือกของ 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 ที่สามารถใช้แทนฟังก์ชันสลีป