Menu
Coddy logo textTech

Arrow Function

Coddy'nin JavaScript'te Fonksiyon Tanımlamaları kursunda ders 10 / 14.

Lambda fonksiyonları olarak da bilinen ok fonksiyonları (arrow functions), ES6 ile tanıtılan JavaScript fonksiyonlarını yazmanın kısa bir yoludur. Geleneksel fonksiyon bildirimlerine kıyasla daha kısa bir sözdizimi sunarak kodunuzun belirli durumlarda daha okunabilir olmasını sağlarlar; bu nedenle modern JavaScript programcıları genellikle bunları tercih eder.

Kodunuzun içinde küçük, iyi tanımlanmış görevleriniz olduğunu hayal edin. Ok fonksiyonları, bu görevleri daha kompakt ve akıcı bir şekilde ifade etmenize olanak tanır. Özellikle geri çağırma (callback) fonksiyonları ve kısa, anonim bir fonksiyonun gerektiği durumlar için kullanışlıdırlar.

// Örtük dönüşlü ok fonksiyonu (tek satır)
const greet = (name) => `Hello, ${name}!`;
const message = greet("Bob");
console.log(message); // Çıktı: Hello, Bob!

// Açık dönüşlü ok fonksiyonu (çok satırlı)
const multiply = (num1, num2) => {
  	const product = num1 * num2;
  	return product;
};
const result = multiply(5, 3);
console.log(result); // Çıktı: 15
  • Bir adet name argümanı alan greet adında bir ok fonksiyonu tanımlıyoruz.

    => sembolü, parametreleri fonksiyon gövdesinden ayırır.

    Fonksiyon gövdesi tek satırlık bir ifade olduğu için, return (dönüş) ifadesi örtüktür.

  • num1 ve num2 olmak üzere iki argüman alan multiply adında bir ok fonksiyonu tanımlıyoruz.

    Fonksiyon gövdesi, birden fazla kod satırı için süslü parantez {} kullanır.

    Fonksiyonun içinde, çarpım hesaplanır ve product değişkeninde saklanır.

    Hesaplanan product değerini döndürmek için açık bir return ifadesi kullanılır.

challenge icon

Görev

Orta

Göreviniz, bir findLargest ok fonksiyonu kullanarak verilen bir numbers dizisindeki en büyük sayıyı bulan bir JavaScript programı yazmaktır.

Kendin dene

// Kodu buraya yazın

JavaScript'te Fonksiyon Tanımlamaları bölümündeki tüm dersler