JavaScript’te arrow functions’ın klasik fonksiyonlardan farkı nedir?
JavaScript\'te Arrow Functions ve Klasik Fonksiyonlar
JavaScript\'te arrow functions, klasik fonksiyonlara göre bazı önemli farklar taşır:- Sentaks: Arrow functions daha kısa bir yazım şekline sahiptir. Örnek:
const fonksiyon = (param) => { /* kod */ } - ‘this’ Bağlamı: Arrow functions, ‘this’ anahtar kelimesini kendi bağlamından alır. Klasik fonksiyonlarda ise ‘this’ çağrıldığı bağlama göre değişir.
- ‘arguments’ Objesi: Arrow functions içinde kendi ‘arguments’ objesi yoktur. Klasik fonksiyonlar ise kendi ‘arguments’ objesine sahiptir.
- Constructors: Arrow functions, constructor (yapıcı) fonksiyon olarak kullanılamazken, klasik fonksiyonlar bu amaçla kullanılabilir.
- Return İfadesi: Tek bir ifade varsa, süslü parantezleri ve return anahtar kelimesini atlayarak daha kısa bir yazım kullanılabilir.
Cevap yazmak için lütfen
.
Aynı kategoriden
- Karmaşık sayıları çarpanlara nasıl ayırabiliriz?
- Mobil uygulamalarda veri depolama yöntemlerini nasıl seçmeliyim?
- Nasıl bir işletim sistemi seçmeliyim?
- Clean Code prensiplerini uygulamak için hangi araçlar kullanılabilir?
- Yapay zeka mühendisliği alanında en çok kullanılan algoritmalar nelerdir?
- Mühendislik alanında temel bir kavram olan veri yapıları hakkında bilgi
- Yapay zeka algoritmalarının veri gizliliği ve güvenliği üzerindeki etkileri nasıl analiz edilebilir
- Yazılım projelerinde kod tekrarını azaltmak icin en iyi yöntemler nelerdir?
- Python programlama dilinde kullanılan print fonksiyonu ne işe yarar?
- Matematikte karmaşık sayılar nasıl çarpılır ve bölünür?
- Yazılım geliştirirken hangi programlama dillerini tercih etmeliyim?
- PHP’de veritabanı bağlantısı nasıl yapılır?
- Python’da bir stringde belirli bir karakterin kaç defa geçtiğini nasıl bulabilirim?
- Python programlama dilinde veritabanı bağlantısı nasıl yapılır?
- Gözden geçirme ortamları (preview environments) ile hızlı geri bildirim
- Bilgisayar Mühendisliği Öğrencilerine Önerilen Programlama Dilleri Nelerdir?
- Python’da bir stringin karakterlerini nasıl ters sıralayabilirim?
- Hangi programlama dilleri bilgisayar yazılım geliştirme alanında yaygın kullanılır?
- Mühendislikte En Yaygın Programlama Dilleri Hangileridir?
- Mantık operatörleri ve kısa devre davranışı nedir?
