Menu
CoddyTech

Fonksiyon İfadesi

Coddy'nin JavaScript Journey'sinin Temeller bölümünün bir parçası. Ders 49 / 77.

JavaScript'te işlev ifadesi, bir işlevi ifadenin parçası olarak tanımlamanın bir yoludur. İşlev bildirimlerinden farklı olarak işlev ifadeleri yukarı taşınmaz; bu, kodda tanımlanmadan önce çağrılamayacakları anlamına gelir.

İşte bir fonksiyon ifadesinin temel sözdizimi:

let functionName = function(parameters) {
	// Çalıştırılacak kod
	// ...
	return value; // İsteğe bağlı return ifadesi
};

function anahtar sözcüğünün ardından işlev için isteğe bağlı bir ad gelir. Bir ad verilirse, adlandırılmış bir işlev ifadesi olur; aksi takdirde anonim bir işlev ifadesi olur. Parametreler parantez içinde belirtilir ve işlev gövdesi süslü ayraçlar içine alınır.

İşte adlandırılmış bir işlev ifadesi örneği:

let add = function sum(a, b) {
	return a + b;
};

console.log(add(3, 5)); // Çıktı: 8

Bu örnekte add, fonksiyonu tutan değişkendir ve sum, fonksiyonun isteğe bağlı adıdır. Fonksiyonun bir adı olsa da sum'ı doğrudan çağıramazsın; add değişkenini kullanmalısın.

İşte anonim bir fonksiyon ifadesi örneği:

let multiply = function(a, b) {
	return a * b;
};

console.log(multiply(4, 2)); // Çıktı: 8

Bu durumda fonksiyonun bir adı yoktur ve doğrudan multiply değişkenine atanır.

Fonksiyon ifadeleri, bir fonksiyonu başka bir fonksiyona argüman olarak geçirmek istediğinde veya anlık olarak bir fonksiyon oluşturmak istediğinde sıklıkla kullanılır.

challenge icon

Görev

Kolay

width ve height olmak üzere iki argüman alan ve bir dikdörtgenin alanını döndüren, calculateArea adlı bir işlev ifadesi oluştur. İşlev, calculateArea adlı bir değişkene atanmalıdır.

Örneğin:

console.log(calculateArea(5, 10)); // Output: 50
console.log(calculateArea(3, 7));  // Output: 21

Kendin dene

// Kodunu aşağıya yaz


// Aşağıdaki satırları değiştirme
console.log(calculateArea(5, 10));
console.log(calculateArea(3, 7));
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler

Kendi başına pratik yap: Online JavaScript derleyicisi