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;
const selamla = () => 'Merhaba!';
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.
Cevap yazmak için lütfen
.
Aynı kategoriden
- Yazılım mühendisliği kariyerine nasıl başlayabilirim?
- Veri tabanı tasarımında normalizasyonun önemi nedir?
- Dizi bolumlerini nasıl düzenli şekilde kaydedip izliyorum?
- React’ta Context API ile state yönetiminin avantajları nelerdir?
- Test türleri: Unit, integration, e2e farkları
- Python'da bir string içinde belirli bir kelime kaç defa geçer?
- Sayısal türev nedir ve nasıl hesaplanır?
- Dağıtık kilitleme (distributed lock) desenleri ve tuzakları
- Asal sayılar neden sonsuzdurlar?
- Python’da bir stringi tam tersine çevirmek için hangi yöntemi kullanabilirim?
- Web geliştirme alanında hangi programlama dilleri yaygın olarak kullanılıyor?
- Yapay zeka mühendisliği alanında en sık kullanılan algoritmalar hangileridir?
- Mühendislik alanında çalışırken hangi programlama dilleri daha yaygın olarak kullanılır?
- Programlama dilini öğrenmeye başlayanlar için en etkili pratik yöntem hangisidir?
- Python ile basit bir hesap makinesi programı nasıl yazılır?
- Python’da bir string içinde belirli bir kelimenin hangi indexlerde geçtiğini nasıl bulabilirim?
- Güvenli parola saklama: bcrypt, scrypt, Argon2 karşılaştırması
- Üçgensel işlemler için pratik uygulama önerileri nelerdir?
- Python’da bir string içinde belirli bir karakterin sayısını nasıl bulabilirim?
- Linux işletim sistemi nedir ve nasıl kullanılır?