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:
function func() {
console.log('!');
}
func(); // akan mengeluarkan '!'
Cara kedua ialah membuat fungsi tanpa nama dan menyimpannya ke dalam pembolehubah:
let func = function() {
console.log('!');
};
func(); // akan mengeluarkan '!'
Secara saintifik, cara pertama dipanggil Function Declaration (pengisytiharan fungsi), manakala cara kedua - Function Expression (ungkapan fungsi).
Tentukan sama ada fungsi yang ditunjukkan ialah Function Declaration atau Function Expression:
function func() {
console.log('!');
}
Tentukan sama ada fungsi yang ditunjukkan ialah Function Declaration atau Function Expression:
let func = function() {
console.log('!');
}