Fonksiyon ifadesi
Bir değişkene atanan anonim fonksiyon ifadesini öğrenirsin.
Fonksiyon ifadesi
JavaScript'te fonksiyonlar birer değerdir; bu yüzden bir değişkene de atayabilirsin. Buna fonksiyon ifadesi denir. Tanım function anahtarıyla başlar ama bir isme sahip olmak zorunda değildir.
Örnek: const add = function(a, b) { return a + b; };. Burada isimsiz fonksiyon add değişkenine atanır. Buna anonim fonksiyon da denir. Çağrı aynı şekilde yapılır: add(3, 5).
const ile fonksiyon
Fonksiyon ifadesinde const kullanmak yaygın bir tercihtir; yeniden atamayı önler. Örnek: const greet = function(name) { console.log("Selam " + name); };.
Burada greet sabit bir değişkendir; ama içindeki fonksiyon yine de çağrılabilir: greet("Ayşe"). let de kullanılabilir ama const daha güvenlidir çünkü yanlışlıkla başka bir değerin atanmasını engeller.
Uygulama Sabit fonksiyon ifadesi
square adında bir değişkene bir fonksiyon ifadesi ata. Fonksiyon bir n parametresi alsın ve n * n değerini döndürsün. Sonra console.log(square(6)) ile sonucu yazdır.
Örnek çözümü göster
const square = function(n) {
return n * n;
};
console.log(square(6));
Kendini test et
-
Hangisi bir fonksiyon ifadesidir?
- function greet() { }
- greet() { }
- const greet = ();
- const greet = function() { };
Cevabı göster
const greet = function() { }; — Doğru. Bir fonksiyonu değişkene atamak fonksiyon ifadesidir.
-
Fonksiyon ifadesini tamamla
const multiply = ____(a, b) { return a * b; }; console.log(multiply(3, 4));Cevabı göster
const multiply = function(a, b) { return a * b; }; console.log(multiply(3, 4)); -
Tanım türünü eşleştir
- function greet() { }
- Fonksiyon tanımı
- const greet = function() { };
- Fonksiyon ifadesi
- greet()
- Çağrı
- function() { }
- Anonim fonksiyon