คุณสามารถเลื่อน JavaScript แบบอินไลน์ได้หรือไม่?
คุณสามารถเลื่อน JavaScript แบบอินไลน์ได้หรือไม่?
Anonim

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

นอกจากนี้ วิธีเพิ่มการเลื่อนใน JavaScript?

NS DEFER วิธีที่คุณทำได้ เพิ่ม NS เลื่อนเวลา ” ให้กับแต่ละแท็กภายนอกของคุณ สิ่งที่ ' เลื่อนเวลา ' แอตทริบิวต์บอกให้เว็บเบราว์เซอร์ไม่โหลดจนกว่า HTML จะโหลดเสร็จ

ยังรู้ async defer คืออะไร? อะซิงโครนัส vs เลื่อนเวลา กับ async ไฟล์จะถูกดาวน์โหลดแบบอะซิงโครนัสและดำเนินการทันทีที่ดาวน์โหลด กับ เลื่อนเวลา ไฟล์จะถูกดาวน์โหลดแบบอะซิงโครนัส แต่จะดำเนินการเมื่อการแยกวิเคราะห์เอกสารเสร็จสิ้นเท่านั้น กับ เลื่อนเวลา สคริปต์จะทำงานในลำดับเดียวกับที่เรียก

ในทำนองเดียวกัน คุณสามารถเลื่อน jQuery ได้หรือไม่

NS jQuery . รอการตัดบัญชี กระบวนการ สามารถ ถูกส่งผ่านฟังก์ชันทางเลือก ซึ่งถูกเรียกก่อนเมธอดจะส่งกลับและส่งผ่าน new เลื่อนออกไป วัตถุเป็นทั้งวัตถุนี้และเป็นอาร์กิวเมนต์แรกของฟังก์ชัน ฟังก์ชันที่เรียกว่า สามารถ แนบการโทรกลับโดยใช้ เลื่อนออกไป.

async หรือ defer ไหนดีกว่ากัน?

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

แนะนำ: