Javascrip’te Hoisting (yukarı alma) fonksiyonlarda yalnızca fonksiyon tanımı yukarı alınır. Fonksiyon ifadesine erişilmeye çalışıldığında ise hata oluşur.

/* fonksiyon tanımlama */

foo(); // "bar"

function foo() {
  console.log('bar');
}


/* fonksiyon ifadesi */

baz(); // TypeError: baz is not a function

var baz = function() {
  console.log('bar2');
};

Kaynaklar : https://developer.mozilla.org

0 cevaplar

Cevapla

Want to join the discussion?
Feel free to contribute!

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir