JavaScript’te arrow functionlar nasıl kullanılır?
JavaScript'te Arrow Function Kullanımı
Arrow functionlar, JavaScript'te fonksiyon tanımlamanın daha kısa ve kolay bir yoludur. Özellikle daha az kod yazmak ve bu sayede okunabilirliği artırmak için tercih edilir.Temel Söz Dizimi
Arrow function yazımında temel yapı şu şekildedir:const fonksiyonAdi = (parametreler) => {
// fonksiyonun gövdesi
}
Örnekler
- Tek parametreli arrow function:
- Birden fazla parametreli arrow function:
- Parametre olmadan:
const kareAl = x => x * x;
const topla = (a, b) => a + b;
const selamla = () => 'Merhaba';
Özellikleri
- Bu bağlamı (this) korur: Arrow functionlar, normal fonksiyonlar gibi kendi "this" bağlamını yaratmaz.
- Geri dönüş ifadesi: Eğer fonksiyon gövdesi tek bir ifade içeriyorsa, süslü parantez ihtiyacı yoktur.
Kullanım Senaryoları
- Dizi fonksiyonları (map, filter, reduce) içinde sıklıkla kullanılır.
- Olay dinleyicileri (event listeners) tanımlarken tercih edilir.
Cevap yazmak için lütfen
.
Aynı kategoriden
- Python'da bir dizi içindeki en büyük elemanı bulmanın en etkili yolu nedir?
- Bilgisayarım neden yavaşlıyor?
- Python’da bir string içinde kaç farklı karakter geçtiğini nasıl bulabilirim?
- Hangi programlama dili başlangıç seviyesinde öğrenmek için en uygun olandır?
- En iyi ücretsiz antivirüs programı nedir?
- Fibonacci dizisindeki herhangi bir sayıyı bulmak için en etkili algoritma hangisidir?
- Robotik mühendisliğinde kullanılan temel sensörler nelerdir?
- JavaScript’te let ve const değişken tanımlama arasındaki farklar nelerdir?
- Makine mühendisliğinde en çok kullanılan programlama dilleri hangileridir?
- Python’da bir stringin uzunluğunu bulmak için hangi fonksiyon kullanılır?
- Python’da string içindeki bir karakterin kaç defa geçtiğini bulmanın en kolay yolu nedir?
- Python’da kullanılan elif ifadesi nedir ve nasıl kullanılır?
- Döngüler (loops) nasıl kullanılır?
- Python’da string içinde belirli bir karakterin kaç kez geçtiğini nasıl bulabilirim?
- En popüler veritabanı yönetim sistemleri hangileridir?
- Mühendislikte frontend ve backend arasındaki iletişimi sağlayan teknolojiler nelerdir?
- Sayısal türev nedir ve nasıl hesaplanır?
- Hangi programlama dilleri genellikle kullanılarak oyun geliştirme yapılır?
- MLOps nedir? Model izleme ve yeniden eğitim nasıl yapılır?
- Python’da async ve await anahtar kelimeleri ne işe yarar?