Sự khác nhau cốt lõi giữa == và === trong JavaScript là gì?
- A.
==so sánh tham chiếu,===so sánh giá trị - B.Không có khác biệt, chỉ là hai cách viết của cùng một phép toán
- C.
==so sánh có ép kiểu,===so sánh cả giá trị lẫn kiểu - D.
===nhanh hơn nên luôn cho kết quả khác==
Đáp án: C
== ép kiểu hai toán hạng về cùng kiểu rồi mới so sánh (0 == "" → true), còn === so sánh nghiêm ngặt cả giá trị lẫn kiểu, không ép kiểu (0 === "" → false). Thực hành phổ biến là ưu tiên === để tránh kết quả bất ngờ.
Nguồn tham khảo