Function expression dan Function declaration dalam JavaScript

Dalam JavaScript, fungsi dapat dideklarasikan dengan dua cara.

Cara pertama adalah dengan mendeklarasikan fungsi menggunakan function, langsung memberikan namanya:

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

func(); // akan menampilkan '!'

Cara kedua adalah dengan membuat fungsi tanpa nama dan menugaskannya ke suatu variabel:

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

func(); // akan menampilkan '!'

Secara ilmiah, cara pertama disebut Function Declaration (deklarasi fungsi), sedangkan cara kedua disebut Function Expression (ekspresi fungsional).

Задание 1

Tentukan apakah fungsi yang ditampilkan merupakan Function Declaration atau Function Expression:

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

Tentukan apakah fungsi yang ditampilkan merupakan Function Declaration atau Function Expression:

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