已采纳回答 / 慕男婶
我给你解释一下吧,希望能解释清楚。。<...code...>由于局部变量声明提前,上面的代码相当于:<...code...>希望我上面的分析你看明白了。。下面再说一下这个问题的变体。。<...code...>额。。。作用域与作用域链是javascript中的难点和重点,需要一段时间来理解,如果你理解了他们的话,我上面的分析你差不多能看懂。如果不理解,请多关注这方面的知识点,攻坚一下。。然后在回来看这个问题你会豁然开朗。。。
2015-12-12