JS预解析

请问如下代码输出结果是啥:

var a = 2
function  foo(){
  console.log(a)
  if(false){
    var a = 2
  }
}
foo()

推荐阅读更多精彩内容