เพื่อให้เข้าใจแนวคิดของฟังก์ชัน JavaScript โดยใช้นิพจน์ ให้เรามาดูความแตกต่างระหว่าง Function Declaration และ Function expression
ประกาศฟังก์ชัน
คีย์เวิร์ด "ฟังก์ชัน" ประกาศฟังก์ชันใน JavaScript ในการกำหนดฟังก์ชันใน JavaScript ให้ใช้คีย์เวิร์ด "function" ตามด้วยชื่อฟังก์ชันเฉพาะ รายการพารามิเตอร์ (ที่อาจว่างเปล่า) และบล็อกคำสั่งที่ล้อมรอบด้วยวงเล็บปีกกา
นี่คือตัวอย่าง −
function sayHello(name, age) { document.write (name + " is " + age + " years old."); }
นิพจน์ฟังก์ชัน
การแสดงออกของฟังก์ชันไม่ควรขึ้นต้นด้วยคำว่า "ฟังก์ชัน" ฟังก์ชั่นที่กำหนดสามารถตั้งชื่อหรือไม่ระบุชื่อได้
นี่คือตัวอย่าง −
//anonymous function expression var a = function() { return 5; }
หรือ
//named function expression var a = function bar() { return 5; }