JavaScript’te arrow functions nasıl tanımlanır ve kullanılır?
JavaScript’te Arrow Functions
Arrow functions, ES6 ile birlikte gelen ve fonksiyonları daha kısa bir yazım şekliyle tanımlamamıza olanak tanıyan bir yapıdır. Geleneksel fonksiyon tanımına göre daha basit bir sözdizimine sahiptirler.
Tanım
Arrow function, aşağıdaki gibi tanımlanabilir:
- Tek parametreli ise parantezler isteğe bağlıdır:
- Birden fazla parametre varsa, parantezler zorunludur:
- Fonksiyon gövdesi tek bir ifade içeriyorsa, süslü parantezler ve return ifadesi gerekmez.
Örnekler
Tek parametre ile arrow function:
const kareAl = x => x * x;
İki parametre ile arrow function:
const topla = (a, b) => a + b;
Süslü parantez ve return ifadesi ile:
const multiply = (a, b) => { return a * b; };
Kullanım
Arrow functions, genellikle şu durumlarda tercih edilir:
- Kısa ve basit fonksiyonlar için
- this bağlamının daha natural bir şekilde korunması istenildiğinde
Örnek kullanım:
const sayilariYazdir = sayilar => {
sayilar.forEach(sayi => console.log(sayi));
};
Yukarıdaki örnekte, sayılar array’i içindeki her elemanı yazdırmak için bir arrow function kullanılmıştır.
Cevap yazmak için lütfen
.
Aynı kategoriden
- Mühendislik öğrencileri için en temel programlama dili hangisi daha hızlı öğrenilir?
- CDN ile cache invalidation nasıl yapılır?
- Veri tabanında indeks kullanımı performansı nasil artırır?
- Bilgisayar ve telefon arasındaki temel farklar nelerdir?
- Robotik kol tasarımında kullanılan sensörler nelerdir?
- Python’da bir fonksiyonu nasıl tanımlayabilirim?
- Mühendislik öğrencilerine en çok fayda sağlayan programlama dili hangisidir?
- Python’da bir string içinde belirli bir harfin geçtiği konumu nasıl bulabilirim?
- Yazılım geliştirme sürecinde testlerin önemi nedir?
- React component lifecycle methods?
- Docker nedir ve konteynerizasyonun avantajları nelerdir?
- Hangi programlama dili en hızlı öğrenilebilir ve uygulanabilir?
- Bilgisayarımda dosyaları nasıl düzenleyebilirim?
- Python’da bir stringin sadece belirli harflerini büyük yapabilir miyim?
- JavaScript’te arrow functions kullanarak nasıl daha performanslı kod yazabilirim?
- API nedir ve bir web uygulamasında nasıl kullanılır?
- Python’da bir stringin içinde belirli bir kelimenin kaç defa geçtiğini nasıl sayarım?
- Yazılım Geliştirme Sürecinde Kullanılan Code Review Yöntemi Nedir?
- CSS’in temel kavramları nelerdir?
- Visual Studio Code ile bir dosyayı nasıl açabilirim?
