JavaScript'te Arrow Function Kullanımı
Arrow function, JavaScript'te daha kısa ve okunabilir bir şekilde fonksiyon tanımlamak için kullanılır. Geleneksel fonksiyonlardan farklı olarak, bağlam (context) yönetimi daha basit bir yapıya sahiptir.
Tanım
Arrow function, "=>” operatörü ile tanımlanır. Aşağıda bir örnek verilmiştir:
```javascript
const toplama = (a, b) => a + b;
```
Kullanım Alanları
Arrow function'lar şu durumlarda tercih edilir:
- Kısa ve basit fonksiyonlar için idealdir.
- Bu fonksiyonlar, üstteki scope'daki "this" değerini korur.
- Map, filter gibi dizi yöntemlerinde kullanılır.
Örnekler
1. Tek parametreli:
```javascript
const kare = x => x * x;
```
2. Çok parametreli:
```javascript
const carpma = (x, y) => x * y;
```
3. Hiç parametre yoksa:
```javascript
const selamla = () => console.log("Merhaba");
```
Notlar
- Arrow function içinde **"this"** anahtar kelimesi, çevresel bağlamı kullanır. Bu, geleneksel fonksiyonlardaki **"this"** kullanımından farklıdır.
- Fonksiyonun gövdesi tek bir ifade ise, süslü parantezler ve return anahtar kelimesi kullanmaya gerek yoktur.
Sonuç olarak, arrow functionlar hem yazım kolaylığı sağlar hem de bağlam yönetimini basitleştirir.