กับดัก: ลืม 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() คือการเรียกให้รัน

ถามตัวเองทุกครั้ง: ฉันต้องการ “แสดง” หรือ “ได้ค่าไปใช้ต่อ”