Function expression และ Function declaration ใน JavaScript

ใน JavaScript สามารถประกาศฟังก์ชันได้ สองวิธี

วิธีแรก - แค่ประกาศฟังก์ชัน ผ่าน function พร้อมกำหนดชื่อให้เลย:

javascriptfunction func() {
  console.log('!');
}

func(); // แสดงผล '!'

วิธีที่สอง - คือการสร้างฟังก์ชันแบบไม่มีชื่อ แล้วเก็บลงในตัวแปร:

javascriptlet func = function() {
  console.log('!');
};

func(); // แสดงผล '!'

ตามหลักการทางวิชาการ วิธีแรกเรียกว่า Function Declaration (การประกาศฟังก์ชัน), ส่วนวิธีที่สองเรียกว่า Function Expression (นิพจน์ฟังก์ชัน)

Задание 1

กำหนดว่าฟังก์ชันที่นำเสนอนี้เป็น Function Declaration หรือ Function Expression:

javascriptfunction func() {
  console.log('!');
}
Задание 2

กำหนดว่าฟังก์ชันที่นำเสนอนี้เป็น Function Declaration หรือ Function Expression:

javascriptlet func = function() {
  console.log('!');
}