Hoisting Nedir?

Hoisting Nedir?

Hoisting, JavaScript’te değişkenlerin ve fonksiyonların tanımlamalarının, çalışma zamanından önce belleğe taşınmasıdır. Tanımlamalar fiziksel olarak yukarı taşınmaz, fakat JavaScript motoru, kodu çalıştırmadan önce değişken ve fonksiyon tanımlamalarını algılar.

Hoisting Özellikleri:

  1. Fonksiyonlar hoist edilir: Fonksiyonlar, tanımlandıkları yerden önce çağrılabilir.
  2. Değişkenler kısmen hoist edilir:
    • var ile tanımlanan değişkenler: Belleğe taşınır fakat başlangıç değeri atanmaz (undefined olur).
    • let ve const ile tanımlanan değişkenler: Hoist edilir ancak tanımlanmadan önce kullanıldığında hata alınır.

HoistingExamples.js

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu