JavaScript’te arrow functions nasıl kullanılır?
JavaScript'te Arrow Functions Kullanımı
Arrow functions, JavaScript'te fonksiyon tanımlamanın kısa ve modern bir yoludur. Bu fonksiyonlar, daha az kod ile fonksiyon oluşturmanıza olanak sağlar ve bazı önemli özellikler taşır.
Temel Kullanım
Bir arrow function tanımlamak için "=>" operatörünü kullanırız. Aşağıda temel kullanım örneği verilmiştir:
const topla = (a, b) => a + b;
Yukarıdaki örnekte, "topla" adında bir fonksiyon oluşturulmuş ve iki parametre alarak toplamını döndürmektedir.
Tek Parametre
Tek parametre varsa parantez kullanmaya gerek yoktur:
const kare = x => x * x;
Hiç Parametre Olmadığında
Hiç parametre yoksa boş parantez kullanmalısınız:
const selamla = () => console.log("Merhaba!");
Return İfadesi
Birden fazla ifade varsa süslü parantez ve return ifadesi kullanmalısınız:
const carp = (a, b) => {
const sonuc = a * b;
return sonuc;
};
Önemli Özellikler
- this Bağlamı: Arrow functions, kendilerine özgü bir 'this' bağlamı oluşturmazlar.
- Fonksiyon İfadeleri: Arrow functions, yalnızca fonksiyon ifadeleri olarak kullanılabilir.
Bu şekilde, JavaScript'te arrow functions kullanımı hem basit hem de pratik hale gelir.
Aynı kategoriden
- Şifreleme temelleri: simetrik, asimetrik ve hashing farkları
- Mantık kapıları hangi durumlarda devre dışı kalabilir?
- En iyi programlama dili öğrenme yöntemi nedir?
- Yazılım geliştirme sürecinde Continuous Integration ve Continuous Deployment (CI/CD) nedir?
- JavaScript’te hoisting nedir ve nasıl çalışır?
- Python’da tuple veri yapısı nasıl kullanılır?
- Python’da bir stringin içindeki özel karakterleri nasıl sayabilirim?
- Python öğrenmeye yeni başlayanlar için en iyi kaynaklar nelerdir?
- Üniversite yazılım mühendisliği bölümü için hangi dersler önemlidir?
- Veri tabanı tasarımında kullanılan temel ilişki türleri nelerdir?
- Python’da bir string ifadesini ters çevirmenin en etkili yolu nedir?
- Veritabanı indekslemesi yüksek verimlilik için nasıl yapılmalıdır?
- Vue ve React arasında seçim yaparken nelere bakmalı?
- Python’da for döngüsüyle listedeki her öğe nasıl tek tek yazdırılır?
- Python'da bir stringin içindeki harf sayısını bulurken dikkat etmem gereken şeyler nelerdir?
- Mühendislik alanında çalışan biri olarak veri güvenliği konusunda temel önlemler nelerdir?
- PHP Nedir?
- JavaScript’te rest parametreleri nasıl kullanılır?
- Yazılım mühendisliğinde Clean Code prensipleri nasıl uygulanır?
- Adobe Photoshop nedir?
