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