JavaScript’te arrow functions nedir ve nasıl kullanılır?

JavaScript'te Arrow Functions

Arrow functions, JavaScript'te fonksiyon tanımlamanın daha kısa ve modern bir yoludur. ECMAScript 6 (ES6) ile birlikte tanıtılmıştır. Bu yapılar, klasik fonksiyonlara göre daha az kodla yazılmasına olanak tanır ve bazı farklılıkları vardır.

Özellikleri

  • Yazım Kolaylığı: Daha az kod ile fonksiyon tanımlanabilir.
  • Bu (this) Bağlamı: Arrow functions, üst kapsamın "this" değerini korur.
  • Return İhtiyacı: Tek bir ifade döndürüyorsa, return ifadesine gerek yoktur.

Kullanım Şekli

Aşağıda bir örnek ile gösterilmektedir:

Geleneksel bir fonksiyon:

function topla(a, b) {
  return a + b;
}

Arrow function ile aynı işlem:

const topla = (a, b) => a + b;

Örnekler

  • Tek parametre ile:
  • const kare = x => x * x;
    
  • Hiç parametre yoksa:
  • const selamla = () => 'Merhaba!';
    
  • Birden fazla parametre ile:
  • const carp = (x, y) => x * y;
    

Sonuç

Arrow functions, JavaScript'te kod yazımını basitleştiren ve okunabilirliği artıran etkili bir yöntemdir. Özellikle bu bağlamı ve kısa yazım şekli tercih eden geliştiriciler için idealdir.


🐞

Hata bildir

Paylaş