对javascript的预编译中提前声明不是很了解

var a = 1;function a(x){}alert(a);   输出 1

function a(x){}
alert(a);   

输出  function a(x){}

能解释为什么是这样的输出吗
不明白预编译的过程,和语法树,有没有好点的博文,求链接。


海绵宝宝撒
浏览 588回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript