CodeBlanks Logo Icon CodeBlanks

Fonksiyon ifadesi

JavaScript kursu · Başlangıç · Ders 51/133

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

  1. 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.

  2. 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));
  3. Tanım türünü eşleştir

    function greet() { }
    Fonksiyon tanımı
    const greet = function() { };
    Fonksiyon ifadesi
    greet()
    Çağrı
    function() { }
    Anonim fonksiyon

Başlangıç bölümündeki tüm dersler