许多敌人会问什么是变量晋升呢?其实变量晋升就是在JavaScript 中,函数及变量的申明都将被晋升到函数的最顶部。这也就是说在JavaScript 中,变量能够先应用再申明。
而在JavaScript里也有不能够进行变量晋升的变量,例如应用let定义的变量,因为只在语句块内应用,所以并不能够进行变量晋升。
同时须要留神的是,javascript初始化并不会晋升变量, 只有申明的变量会晋升,初始化的不会。