สคริปต์ async เลื่อนคืออะไร?
สคริปต์ async เลื่อนคืออะไร?

วีดีโอ: สคริปต์ async เลื่อนคืออะไร?

วีดีโอ: สคริปต์ async เลื่อนคืออะไร?
วีดีโอ: การ load JavaScript แบบ Asynchronous ด้วย Async และ Defer 2024, พฤศจิกายน
Anonim

ความแตกต่างระหว่าง async และ เลื่อนเวลา ศูนย์รอบเมื่อ สคริปต์ ถูกดำเนินการ แต่ละ สคริปต์ async ดำเนินการในโอกาสแรกหลังจากดาวน์โหลดเสร็จและก่อนเหตุการณ์โหลดของหน้าต่าง ในขณะที่ เลื่อนสคริปต์ ในทางกลับกัน รับประกันว่าจะดำเนินการตามลำดับที่ปรากฏในหน้า

ยังถามอีกว่า async กับ defer อันไหนดีกว่ากัน?

DEFER ทำให้การเรียกใช้สคริปต์เกิดขึ้นพร้อมกันหรือช้ากว่า ASYNC . ดังนั้นจึงเป็น ดีกว่า ใช้ DEFER เพื่อให้การดำเนินการเกิดขึ้นนอกเวลาแสดงผลหลัก DEFER สคริปต์ไม่สามารถบล็อกสคริปต์แบบซิงโครนัสได้ในขณะที่ ASYNC สคริปต์อาจขึ้นอยู่กับความเร็วในการดาวน์โหลด

นอกจากนี้ script defer หมายถึงอะไร คำนิยาม และการใช้งาน The เลื่อนเวลา คุณลักษณะ เป็น แอตทริบิวต์บูลีน เมื่อมีอยู่ก็กำหนดให้ สคริปต์คือ ดำเนินการเมื่อหน้าแยกวิเคราะห์เสร็จแล้ว หมายเหตุ: The เลื่อนเวลา คุณลักษณะ เป็น สำหรับภายนอกเท่านั้น สคริปต์ (ควรใช้เฉพาะในกรณีที่แอตทริบิวต์ src เป็น ปัจจุบัน).

สำหรับสิ่งนี้ script async หมายถึงอะไร

NS async คุณลักษณะ เป็น แอตทริบิวต์บูลีน เมื่อมีอยู่ก็กำหนดให้ สคริปต์จะ ถูกประหารชีวิต แบบอะซิงโครนัส ทันทีที่มัน เป็น มีอยู่. ถ้าไม่ใช่ async หรือ เลื่อนเป็น ปัจจุบัน: The สคริปต์คือ ดึงข้อมูลและดำเนินการทันที ก่อนที่เบราว์เซอร์จะแยกวิเคราะห์หน้าต่อไป

ฉันสามารถใช้สคริปต์เลื่อนเวลาได้หรือไม่

ในทางปฏิบัติ เลื่อนเวลา เป็น ใช้แล้ว สำหรับ สคริปต์ ที่ต้องการ DOM ทั้งหมดและ/หรือคำสั่งดำเนินการที่เกี่ยวข้องเป็นสิ่งสำคัญ และ async คือ ใช้แล้ว เพื่ออิสระ สคริปต์ เช่น เคาน์เตอร์หรือโฆษณา และคำสั่งดำเนินการที่เกี่ยวข้อง ทำ ไม่ได้เรื่อง.

แนะนำ: