Yapay Gezegen

JavaScript Ok (Arrow) Fonksiyon

Arrow fonksiyon: daha kısa ve okunabilir bir şekilde fonksiyon tanımlamaya yarar. Arrow fonksiyon bir değişkene tanımlanır ve fonksiyon değişkenin adıyla çağrılır. Genellikle: dizi üzerinde çalışan döngüler ve callback alan yapılarda kullanılır. Arrow fonksiyonlar, arguments nesnesini desteklemez. Çok sayıda argümanla çalışılması gereken durumlarda normal fonksiyon kullanımı tercih edilmelidir.

(parametre1, parametre2) => {

// Kod bloğu

}

let okFonksiyon = (ad, soyad) => {
return ad + " " + soyad
}

console.log("Gürkan","Korkmaz") // Gürkan Korkmaz

Fonksiyon bir tane parametre alıyorsa, parantez kullanımı zorunlu değildir.

let ornek1 = parametre1 => {
return parametre1
}

Fonksiyon bir tane ifade döndürüyorsa, süslü parantezler ve return anahtar kelimesi kullanımı zorunlu değildir.

let ornek2 = parametre1 => parametre1

Örnek olarak: gönderilen sayının karesini alan bir fonksiyon yazalım. Normal fonksiyon ve Arrow fonksiyon arasında farkları görelim.

let normalF = function (s1){
return s1 * s1
}

let arrowF = s2 => s2 * s2

console.log(normalF(15)) // 225

console.log(arrowF(11)) // 121
IIFE Fonksiyon ve Closure Fonksiyon