JS運行時,首先將全部的變量的定義放到最前面,而後各個賦值語句在本身的位置進行賦值.spa
console.log(a); //undifinedconsole
var a = 10;變量
等價於di
var a;co
console.log(a); //undifined
a = 10;
而
console.log(a); //報錯