<script>
var num=10;
fun();
function fun()
{
console.log(num);
var num=20;
}
</script>
执行顺序:
由于预解析,先解析变量var,和函数,剩下按顺序执行,函数内部再单独解析。
1.var num;
2.function fun()
{
2.1.var num;
2.2.console.log(num);
2.3.num=20;
//console.log(num);
//var num=20;
}
3.num=10;
4.fun();