console.log(a);
var a = 3;
function a(){}
为什么最后输出结果是a()?
实践出真知,试一下以下代码 :
console.log(a); //undefined
var a = 3;
console.log(a); //function a()
function a(){};
由此可知为什么输出的是函数a。拓展一下:
var a;
function a(){};
console.log(a); //function a()
var a = 3;
function a(){};
console.log(a); //3