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
Cevapla
Want to join the discussion?Feel free to contribute!