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ı: 15Bir adet
nameargümanı alangreetadı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.
num1venum2olmak üzere iki argüman alanmultiplyadı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
productdeğişkeninde saklanır.Hesaplanan
productdeğerini döndürmek için açık birreturnifadesi kullanılır.
Görev
OrtaGö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
1Kursa Giriş
Neler öğreneceksiniz?4Kilometre Taşı Meydan Okumaları
Sayı Durumunu Kontrol EtArrow Function ile SelamlamaNotlandırma Sistemi2Fonksiyonlara Giriş
Fonksiyon Nedir?Saf FonksiyonlarFonksiyon Alıştırması #1Fonksiyon Alıştırması #23Fonksiyon Tanımlama Yöntemleri
Temel Fonksiyonİç İçe FonksiyonFonksiyon DöndürmeFonksiyon İfadeleriArrow FunctionFunction Constructor