กับดัก: = vs == vs ===

สามตัวที่คนสับสนที่สุด

= = กำหนดค่า ให้ตัวแปร

== = เปรียบเทียบแบบหลวม (มีการแปลงชนิด)

=== = เปรียบเทียบแบบเข้ม (ชนิดและค่าต้องเข้ากัน)

let x = 5;
console.log(x == "5");
console.log(x === "5");
console.log(x === 5);

ผลลัพธ์ที่คาดหวัง

true
false
true
ในคอร์สนี้ให้ใช้ === และ !== เป็นค่าเริ่มต้น — ลดเซอร์ไพรส์จาก coercion