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!