Pertanyaan yang diberi tag hoisting

95
Mengapa variabel kerekan JavaScript?

Mengapa variabel kerekan JavaScript? Apa alasan para desainer ketika mereka memutuskan untuk menerapkan hoisting? Apakah ada bahasa populer lain yang melakukan ini? Harap berikan tautan yang relevan ke dokumentasi dan / atau catatan.

90
Cakupan dan pengangkatan fungsi Javascript

Saya baru saja membaca artikel bagus tentang Scoping and Hoisting JavaScript oleh Ben Cherry di mana dia memberikan contoh berikut: var a = 1; function b() { a = 10; return; function a() {} } b(); alert(a); Menggunakan kode di atas, browser akan memberi tanda "1". Saya masih tidak...