Tertib pelaksanaan JavaScript dalam halaman web boleh menjadi rumit kerana pelbagai cara untuk memasukkan skrip luaran dan penambahan skrip dinamik. Untuk menjelaskan selok-belok, mari kita mendalami susunan pemuatan dan pelaksanaan skrip JavaScript berdasarkan senario berbeza:
Tidak kira sama ada kod sebaris atau skrip luaran yang dimuatkan daripada URI, skrip dilaksanakan mengikut susunan penampilannya dalam halaman semasa penghuraian. Oleh itu, skrip sebaris selepas skrip luaran menunggu skrip luaran tersebut dimuatkan dan dijalankan.
Skrip Async, ditandai dengan atribut async, laksanakan dalam susunan yang tidak dapat diramalkan. Penyemak imbas memuatkannya secara selari dan menjalankannya tanpa mengira pesanan.
Tunda skrip, dengan atribut tangguh, dimuatkan tetapi ditahan sehingga penghuraian selesai. Kemudian, mereka melaksanakan mengikut tertib yang ditemui, mengekalkan kebergantungan antara skrip tertunda.
Tingkah laku pemasukan skrip dinamik berbeza-beza merentas penyemak imbas. Sebagai contoh, Firefox lalai menambahkan tag skrip secara dinamik kepada tidak segerak melainkan dinyatakan sebaliknya. Skrip Async boleh dilaksanakan serta-merta atau selepas menghuraikan.
Memandangkan perkara di atas, urutan pelaksanaan untuk senario yang diterangkan dalam soalan asal adalah seperti berikut:
Atas ialah kandungan terperinci Bagaimanakah Perintah Pemuatan dan Pelaksanaan Skrip JavaScript Berbeza-beza Merentas Skrip Sebaris, Luaran, Async, Tangguh dan Ditambah Secara Dinamik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!