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:
function func() {
console.log('!');
}
func(); // akan menampilkan '!'
Cara kedua adalah dengan membuat fungsi tanpa nama dan menugaskannya ke suatu variabel:
let func = function() {
console.log('!');
};
func(); // akan menampilkan '!'
Secara ilmiah, cara pertama disebut Function Declaration (deklarasi fungsi), sedangkan cara kedua disebut Function Expression (ekspresi fungsional).
Tentukan apakah fungsi yang ditampilkan merupakan Function Declaration atau Function Expression:
function func() {
console.log('!');
}
Tentukan apakah fungsi yang ditampilkan merupakan Function Declaration atau Function Expression:
let func = function() {
console.log('!');
}