Function expression dan Function declaration dalam JavaScript

Dalam JavaScript, fungsi boleh diisytiharkan dengan dua cara.

Cara pertama ialah hanya mengisytiharkan fungsi melalui function, serta-merta menetapkan namanya:

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

func(); // akan mengeluarkan '!'

Cara kedua ialah membuat fungsi tanpa nama dan menyimpannya ke dalam pembolehubah:

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

func(); // akan mengeluarkan '!'

Secara saintifik, cara pertama dipanggil Function Declaration (pengisytiharan fungsi), manakala cara kedua - Function Expression (ungkapan fungsi).

Задание 1

Tentukan sama ada fungsi yang ditunjukkan ialah Function Declaration atau Function Expression:

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

Tentukan sama ada fungsi yang ditunjukkan ialah Function Declaration atau Function Expression:

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