Giới thiệu

Cũng như những ngữ điệu lập trình khác, JavaScript sẽ chạy biên dịch trường đoản cú bên trên xuống bên dưới và trường đoản cú trái qua phải. Chính do vậy khi chúng ta thực hiện một hàm cơ mà phía trên nó ko lâu dài hàm đó thì sẽ ảnh hưởng bái lỗi undefined tức thì. Và để xử lý sự việc này thì ta đã sử dụng sự khiếu nại onload vào JavaScript.Quý Khách đã xem: $(document).ready(function() là gì

Trong bài viết này, họ đã bên nhau so sánh window.onload cùng $(document).ready().

Bạn đang xem: $(document).ready(function() là gì


*

*

Giả sử các bạn gồm hàm A nằm trong tệp tin a.js với vào file b.js có áp dụng hàm A thì yêu cầu file a.js cần bỏ lên tệp tin b.js, nó tuan theo nguyên tắc load theo thiết bị từ.

Ví dụ: đoạn code này sai vì chưng hàm do_validate() mặc dù đang khái niệm tuy nhiên nó lại ở bên dưới đoạn code điện thoại tư vấn tới nó

Trường hòa hợp này không nên bởi vì hàm do_validate chưa được định nghĩa

//Đặt tệp tin A trước file Bvar flag = do_validate(); // hàm này phía bên trong file Afunction do_validate() // hàm này nằm trong tệp tin B// return TRUE/FALSE;//Đặt file B trước tệp tin Afunction do_validate() // hàm này năm vào tệp tin B// return TRUE/FALSE;var flag = do_validate(); hàm này năm vào tệp tin A Một lưu ý đặc biệt nữa lúc các bạn gán một hàm làm sao đó cho 1 sự kiện nào kia vào HTML thì cũng buộc phải tuân thủ theo đúng quy nguyên tắc trên, nghĩa là nếu như bạn gán một hàm nhưng mà phía trên thẻ HTML đó không tồn tại thì nó vẫn thông tin lỗi là undefined.

Xem thêm: Tiểu Sử Huấn Hoa Hồng - Sinh Năm Bao Nhiêu, Quê Ở Đâu, Vì Sao Bị Bắt

Window.onload()

Sự khiếu nại này có chân thành và ý nghĩa rằng khi trình chăm chút đang load chấm dứt gần như trang bị (image, js, css) thì những đoạn code nằm bên trong kia new được chạy. Có một lưu ý rằng nếu bạn áp dụng onload cho 1 thẻ HTML nào đó thì nó sẽ sở hữu được chức năng cùng với thẻ HTML đó thôi tuy vậy nếu khách hàng cần sử dụng cho window thì nó sẽ có chức năng cho toàn trang.

Hay nói theo cách khác đầy đủ đoạn code nằm bên phía trong sự khiếu nại onload sẽ tiến hành chạy sau cuối lúc cơ mà trình JS đã làm được biên dịch 1 lần. Chính vày vậy ví như trong sự kiện onload chúng ta điện thoại tư vấn tới một hàm như thế nào đó thì mặc dù chúng ta đặt hàm đó phía bên trên xuất xắc phía bên dưới thì phần nhiều đúng

$(document).ready()

Cũng như thể với sự kiện Window.onload() ví như bạn có nhu cầu một sự kiện jQuery nào đó chuyển động bạn đề nghị call nó phía bên trong hàm $(document).ready(). Nhưng đông đảo lắp thêm bên phía trong hàm này sẽ được load ngay lúc DOM Tree được load cùng trước khi cục bộ câu chữ của trang được load.

Tsay đắm khảo: Khoá học tập Online nền tảng gốc rễ lập trình cho người bắt đầu ban đầu bằng ngữ điệu JavaScript

Kết Luận

Tuy nhiên nếu như khách hàng yêu cầu thao tác JavaScript cùng với những hình hình ảnh thì sử dụng window.onload() là hợp lý. Vậy đề xuất tùy mục đích áp dụng các bạn có thể vận dụng kiến thức và kỹ năng này vào bài toán lập trình sẵn cùng với JavaScript.

Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *