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
- Python’da bir string içindeki belirli bir karakterleri nasıl değiştirebilirim?
- Python’da for döngüsüyle kaç farklı şekilde döngü oluşturulabilir?
- React uygulamalarında component state ile Redux store arasındaki fark nedir?
- Bilgisayar programlama dilinde for döngüsünün kullanımı nasıldır?
- Yazılım geliştirmeye yeni başlayan mühendislik öğrencileri için en uygun programlama dili hangisidir?
- Python'da liste elemanlarını nasıl sıralayabiliriz?
- Başlangıç Seviyesi İçin Hangi Programlama Dili Önerilir? (Mühendislik)
- Python’da bir stringdeki belirli bir karakterin kaç defa geçtiğini nasıl bulabilirim?
- Yapay zeka mühendisliğinde en yaygın kullanılan algoritmalar hangileridir?
- Python’da bir metin içinde belirli bir kelimenin kaç farklı şekilde geçtiğini nasıl bulabilirim?
- Veri yapıları ve algoritmalarında Big-O notasyonu nedir?
- Python’da bir stringi integer’a nasıl dönüştürebilirim?
- Yazılım geliştirme sürecinde unit testlerin önemi nedir?
- Agile metodolojisi nedir?
- Sıcaklık birimi Fahrenheit’ten Celsius’a nasıl dönüştürülür?
- Bilgisayar programcılığında variable nedir?
- Karmaşık sayıları çarpanlara nasıl ayırabiliriz?
- Bilgisayar programlama dillerinde en çok kullanılan veri türleri nelerdir?
- Python’da bir stringi tersine çevirmenin en etkili yolu nedir?
- Kanban nedir?
