Hướng dẫn về phong cách cốt lõi của jQueryĐề xuất hai cách khác nhau để kiểm tra xem một biến đã được định nghĩa hay chưa.
- Biến toàn cục:
kiểu biến === "không xác định"
- Biến cục bộ:
biến === không xác định
- tài sản:
object.prop === không xác định
Tại sao jQuery sử dụng một phương thức cho các biến toàn cục và một phương thức khác cho các biến và thuộc tính cục bộ?
Đối với các biến chưa được khai báo,loại foo
sẽ trả về chuỗi ký tự "không xác định"
, trong khi kiểm tra danh tính foo === không xác định
Sẽ gây ra lỗi"foo không được định nghĩa".
Đối với các biến cục bộ (bạnBiếtđược khai báo ở đâu đó), sẽ không xảy ra lỗi như vậy, do đó cần phải kiểm tra danh tính.
Tôi là một lập trình viên xuất sắc, rất giỏi!