JavaScript’te arrow functions kullanımı nasıldır?
JavaScript\'te Arrow Functions Kullanımı
Arrow functions, JavaScript\'te fonksiyonları daha kısa ve okunabilir bir şekilde yazmamızı sağlar. Bu yapılar, özellikle callback fonksiyonları kullanırken yaygın olarak tercih edilir.Temel Sentaks
Arrow function kullanmak için aşağıdaki yapıyı izleyebilirsiniz:- Bir parametre varsa: (parametre) => { /* kod bloğu */ }
- Birden fazla parametre varsa: (parametre1, parametre2) => { /* kod bloğu */ }
- Parametre yoksa: () => { /* kod bloğu */ }
- Sadece bir ifade varsa, süslü parantezler ve return anahtar kelimesi opsiyoneldir: parametre => ifade
Örnekler
- Tek parametre ile:
- const tekParametre = x => x * 2;
- İki parametre ile:
- const ikiParametre = (x, y) => x + y;
- Parametre yok:
- const sabit = () => 42;
- Bir ifade ile:
- const kare = x => x * x;
Avantajları
- Kısa ve okunabilir kod yazımı.
- this anahtar kelimesinin bağlamını koruması.
Cevap yazmak için lütfen
.
Aynı kategoriden
- Veri tabanı tasarımında hangi ilişki türü en yaygın olarak kullanılır?
- En iyi ücretsiz yazılım geliştirme platformu hangisidir?
- JavaScript’te arrow functionlar nasıl tanımlanır?
- Python’da bir string içinde hangi karakter en fazla kaç kez geçebilir?
- Python’da bir liste içindeki en büyük ve en küçük sayıları nasıl bulabilirim?
- JavaScript’te arrow functions nedir ve nasıl kullanılır?
- React’ta Context API nasıl kullanılır?
- Python’da bir listeyi tersine çevirmenin en etkili yöntemi nedir?
- Gezi rehberi uygulamalarında API kullanmadan nasıl etkili bir rehber oluşturulabilir?
- React hook’larından useState ve useEffect arasındaki fark nedir?
- Veri tabanı tasarımında ilişkisel veritabanlarındaki temel ilişki türleri nelerdir?
- HTML ve CSS ile bir web sitesinde hangi elementler oluşturulabilir?
- Python’da bir stringin karakterlerini tersine çevirmek için hangi yöntem kullanılır?
- Python’da bir stringin içinde kaç tane belirli bir karakter olduğunu nasıl bulurum?
- SLA, SLO ve SLI kavramları nedir?
- Nesnelerin OOP’deki rolü nedir?
- Dağıtık kilitleme (distributed lock) desenleri ve tuzakları
- Yazılım geliştirme sürecinde version control sistemlerinin önemi nedir?
- Atomaltı parçacıklarının davranışı hakkında temel bilgi nedir?
- Kablosuz iletim teknolojilerinde kullanılan modülasyon nedir?
