กับดัก: = vs == vs ===
สามตัวที่คนสับสนที่สุด
= = กำหนดค่า ให้ตัวแปร
== = เปรียบเทียบแบบหลวม (มีการแปลงชนิด)
=== = เปรียบเทียบแบบเข้ม (ชนิดและค่าต้องเข้ากัน)
let x = 5; console.log(x == "5"); console.log(x === "5"); console.log(x === 5);
ผลลัพธ์ที่คาดหวัง
true false true
ในคอร์สนี้ให้ใช้
=== และ !== เป็นค่าเริ่มต้น — ลดเซอร์ไพรส์จาก coercion