1. Mehmet

    JavaScript closure nedir?

    JavaScript closure nedir? JavaScript closure, bir fonksiyonun oluşturulduğu dış kapsamdaki değişkenlere, o kapsamın çalışması sona erse bile erişmeye devam etmesidir. Başka bir deyişle fonksiyon yalnızca kendi kodunu değil, tanımlandığı yerdeki değişken ortamına yapılan referansı da taşır. Bu...
  2. Mehmet

    JavaScript this nedir?

    JavaScript'te this nedir? JavaScript'te this, kodun yazıldığı dosyayı değil, ilgili fonksiyonun nasıl çağrıldığını temel alarak o çağrıdaki this bağını temsil eden özel anahtar kelimedir. Değer bir nesne, ilkel değer veya undefined olabilir. Bu nedenle this değerini anlamanın en güvenilir yolu...
  3. Mehmet

    JavaScript object nedir?

    JavaScript’te object (nesne), bilgileri anahtar-değer çiftleri halinde tutan ve bu bilgilerle çalışan metotları da içerebilen bir veri yapısıdır. Örneğin bir kullanıcıyı ad, yas ve aktif özellikleriyle tek bir değer içinde saklayabilirsiniz. Nesneler, ilişkili verileri düzenlemek ve bu verilere...
  4. Mehmet

    JavaScript operator nedir?

    JavaScript operator nedir? JavaScript operator, değerler veya değişkenler üzerinde işlem yapan sembol ya da anahtar kelimedir. Örneğin + toplama, === karşılaştırma, && koşullu mantık ve = atama yapar. Operatörün ürettiği sonuç; sayısal bir değer, true/false, yeni bir metin veya başka bir...
  5. Mehmet

    JavaScript hoisting nedir?

    JavaScript hoisting nedir? JavaScript hoisting, değişken ve fonksiyon bildirimlerinin kod çalıştırılmadan önce ilgili kapsamda işleme alınması davranışıdır. Ancak bütün bildirimler aynı şekilde kullanılabilir hâle gelmez: var bildirimi başlangıçta undefined değerini alır, let ve const...
  6. Mehmet

    JavaScript destructuring nedir?

    JavaScript destructuring nedir? JavaScript destructuring, dizi veya nesnelerin içindeki değerleri tek tek erişim ifadeleri yazmadan değişkenlere ayırma sözdizimidir. Dizi için köşeli parantez, nesne için süslü parantez kullanılır. Özellikle fonksiyon parametrelerini, API yanıtlarını ve ayar...
  7. Mehmet

    JavaScript let nedir?

    JavaScript’te let, değeri sonradan değiştirilebilen bir değişken tanımlamak için kullanılan anahtar kelimedir. let ile tanımlanan değişken yalnızca oluşturulduğu blok içinde kullanılabilir. Bu nedenle modern JavaScript’te, değeri değişecek değişkenler için genellikle let, yeniden atanmayacak...
  8. Mehmet

    JavaScript scope nedir?

    JavaScript'te scope, bir değişkenin nereden erişilebilir olduğunu belirleyen kapsamdır. Bir değişkene tanımlandığı kapsamdan ve onun içindeki alt kapsamlardan erişilebilir. Dış kapsam, iç fonksiyonun yerel değişkenini doğrudan göremez. Scope kurallarını bilmek; ReferenceError hatalarını, aynı...