Function expression ve Function declaration JavaScript'te
JavaScript'te bir fonksiyon iki şekilde tanımlanabilir.
İlk yöntem - function anahtar kelimesi kullanarak
ismini hemen belirterek fonksiyonu bildirmektir:
function func() {
console.log('!');
}
func(); // '!' yazdıracak
İkinci yöntem - isimsiz bir fonksiyon oluşturup onu bir değişkene atamaktır:
let func = function() {
console.log('!');
};
func(); // '!' yazdıracak
Bilimsel olarak ilk yöntemin adı Function Declaration (fonksiyon bildirimi), ikincisinin adı ise Function Expression'dır (fonksiyon ifadesi).
Aşağıda sunulan fonksiyonun Function Declaration mı yoksa Function Expression mı olduğunu belirleyin:
function func() {
console.log('!');
}
Aşağıda sunulan fonksiyonun Function Declaration mı yoksa Function Expression mı olduğunu belirleyin:
let func = function() {
console.log('!');
}