Arrow Functions
Coddy'nin JavaScript Journey'sinin Temeller bölümünün bir parçası. Ders 51 / 77.
Ok fonksiyonları (Arrow functions), JavaScript'te fonksiyon yazmak için daha kısa bir yol sağlar. Özellikle kısa ve basit fonksiyonlar için oldukça kullanışlıdırlar.
Bir ok fonksiyonu ifadesi, fonksiyon ifadelerine kıyasla daha kısa bir sözdizimine sahiptir ve this, arguments, super veya new.target anahtar kelimelerine kendi bağlamlarına sahip değildir. Ok fonksiyonları her zaman anonimdir.
İşte bir ok fonksiyonunun temel sözdizimi:
(param1, param2) => {
// Fonksiyon gövdesi
// ...
return value; // İsteğe bağlı return ifadesi
}Eğer fonksiyonun yalnızca bir parametresi varsa, parametre listesinin etrafındaki parantezleri atlayabilirsiniz. Eğer fonksiyon gövdesi yalnızca bir ifadeye sahipse, süslü parantezleri ve return anahtar kelimesini atlayabilirsiniz. İfadenin sonucu örtük olarak döndürülecektir.
İşte geleneksel bir fonksiyon ifadesi örneği:
let add = function(a, b) {
return a + b;
};İşte ok fonksiyonu olarak yazılmış aynı fonksiyon:
let add = (a, b) => a + b;Bu örnekte, iki parametre olduğu için parametrelerin etrafındaki parantezler korunur. Fonksiyon gövdesi yalnızca bir ifadeye sahip olduğu için süslü parantezler ve return anahtar kelimesi atlanır.
İşte parametre içermeyen başka bir örnek:
let greet = () => console.log("Hello!");
greet(); // Çıktı: Hello!Bu durumda, fonksiyonun hiçbir parametresi olmadığını belirtmek için boş bir parantez çifti kullanılır.
Ok fonksiyonları, genellikle kısa bir fonksiyonu başka bir fonksiyona argüman olarak geçirmeniz gerektiğinde kullanılır.
Görev
KolaycalculateBMI adlı, weight (kilogram cinsinden) ve height (metre cinsinden) olmak üzere iki parametre alan ve Vücut Kitle İndeksi'ni (BMI) döndüren bir ok işlevi oluşturun. BMI formülü şöyledir: weight / (height * height).
Örneğin:
console.log(calculateBMI(70, 1.75)); // Output: 22.857142857142858
console.log(calculateBMI(80, 1.8)); // Output: 24.691358024691358Kendin dene
// Kodunuzu aşağıya yazın
// Aşağıdaki satırları değiştirmeyin
console.log(calculateBMI(70, 1.75));
console.log(calculateBMI(80, 1.8));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
4Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Özet - Basit MantıkMantıksal Operatörler Bölüm 3Tür Zorlama7Hesap Paylaştırma Hesaplayıcısı
Hoş Geldiniz MesajıBahşiş ve Toplamı Hesaplama2Değişkenler
SayılarStringBooleanİsimlendirme KurallarıBoş DeğişkenlerÖzet - Değişkenleri BaşlatmaSabitler3Operatörler Bölüm 1
Aritmetik OperatörlerModül OperatörüAritmetik KısayollarKarşılaştırma OperatörleriSıkı ve Gevşek EşitlikÖzet - Basit Matematik6Temel Giriş-Çıkış
ÇıktıDeğişkenlerle ÇıktıTür Dönüşümü - Bölüm 1Tür Dönüşümü - Bölüm 2Özet - 120'ye KadarÖzet - Doğru veya YanlışKendi başına pratik yap: Online JavaScript derleyicisi