กับดัก: ลืม return / สับสน log กับค่า
ลืม return
ฟังก์ชันไม่มี return จะได้ undefined เมื่อเอาไปใช้ต่อ
function badAdd(a, b) { console.log(a + b); } const x = badAdd(2, 3); console.log(x);
ผลลัพธ์ที่คาดหวัง
5 undefined
ลืมวงเล็บตอนเรียก
sayHi คือตัวฟังก์ชัน · sayHi() คือการเรียกให้รัน
ถามตัวเองทุกครั้ง: ฉันต้องการ “แสดง” หรือ “ได้ค่าไปใช้ต่อ”