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