เมื่อเปรียบเทียบระหว่าง === และ == ในจาวาสคริปต์ ความแตกต่างคืออะไร
ก=== เปรียบเทียบทั้งค่าและประเภทข้อมูล ส่วน == เปรียบเทียบเฉพาะค่าเท่านั้น
ข=== เป็นเก่า === เป็นใหม่
ค=== ใช้เฉพาะสำหรับตัวเลข ส่วน == ใช้เฉพาะสำหรับสตริง
งทั้งสองเหมือนกันทั้งหมด
เฉลยอธิบาย
=== เป็น strict equality operator ที่เปรียบเทียบทั้งค่าและประเภทข้อมูล (เช่น 5 === '5' จะเป็น false) ส่วน == เป็น loose equality operator ที่เปรียบเทียบเฉพาะค่า โดยทำการแปลงประเภทข้อมูลโดยอัตโนมัติ (เช่น 5 == '5' จะเป็น true) ตัวเลือก B ผิดเพราะมีความแตกต่างที่สำคัญ ตัวเลือก C ผิดเพราะใช้ได้กับทุกประเภทข้อมูล ตัวเลือก D ไม่ถูกต้อง