Tôi không thường xuyên nói chuyện hoặc nghiên cứu về thứ tự tải/thực thi tệp JavaScript. Tôi quan tâm đến các trang web giải thích cách JavaScript đang được xử lý. Cụ thể, nếu tôi cóCác tệp JavaScript được tải và thực thi như thế nào?
<script src="a.js"></script>
<script src="b.js"></script>
<script src="c.js"></script>
Tôi giả định a.js được tải xuống trước, sau đó b.js và cuối cùng là c.js hoặc chúng được tải xuống đồng thời không? Điều gì về thực hiện? Các tập lệnh trong tiêu đề có được ưu tiên hơn các tập lệnh trong phần thân không?
Lý do chính khiến tôi quan tâm đến chủ đề này là vì tôi đang viết một phần mềm JavaScript sử dụng tải động các tập lệnh này và đôi khi tôi gặp lỗi như x chưa được xác định (nó chưa được tải trước khi khác script), nhưng thường những lỗi đó sẽ không xảy ra. Tôi không hiểu tại sao.
Thêm tệp tập lệnh java vào mã của bạn, nó giống như bao gồm mã javascript trong mã. (như chúng tôi yêu cầu hoặc bao gồm trong php). – Pavunkumar
Và cũng có thể, nó sẽ hoạt động đồng thời, theo chức năng bạn gọi dựa trên các sự kiện – Pavunkumar
Một số đọc tốt về chủ đề: http://www.stevesouders.com/blog/2010/02/07/browser-script-loading -roundup/http://www.stevesouders.com/blog/2009/05/06/positioning-inline-scripts/ http://www.stevesouders.com/blog/2009/04/27/loading-scripts-without -locking/và một giải pháp không chặn tốt: http://labjs.com/ – hojberg