นิพจน์ทางขวาของฟังก์ชันใน JavaScript

โปรดทราบว่านิพจน์ที่เกี่ยวข้องกับฟังก์ชันต้องอยู่ทางซ้ายของมัน หากเราพยายามทำบางอย่างทางขวาของฟังก์ชัน มันจะไม่ทำให้ฟังก์ชันนั้นเป็นนิพจน์ฟังก์ชัน ตัวอย่าง:

javascriptfunction func() { // นี่คือ Function Declaration
  console.log('!');
} + 1;

เหตุผลที่เป็นเช่นนี้: เพราะในกรณีนี้ +1 นี้เป็นเพียงคำสั่งใหม่ที่เขียนหลังฟังก์ชัน หากเขียนคำสั่งนี้ในบรรทัดใหม่ ทุกอย่างจะชัดเจนขึ้น:

javascriptfunction func() {
  console.log('!');
}
+1; // แค่คำสั่ง

มาทำให้ฟังก์ชันของเราเป็น Function Expression กัน ตัวอย่างเช่น ใส่ + หน้าฟังก์ชัน:

javascript+function func() { // นี่คือ Function Expression
  console.log('!');
} + 1;

หรือทำการกำหนดค่า:

javascriptlet test = function func() { // นี่คือ Function Expression
  console.log('!');
} + 1;

หรือส่งเป็นพารามิเตอร์ใน console.log:

javascriptconsole.log(function func() { // นี่คือ Function Expression
  console.log('!');
} + 1);
Задание 1

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

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

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

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

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

javascript+function func() {
  console.log('!');
} + 1;
Задание 4

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

javascript+
function func() {
  console.log('!');
} + 1;
Задание 5

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

javascript+ 1
function func() {
  console.log('!');
} + 1;
Задание 6

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

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