JS函数声明与变量声明那些事

今天看到了一个面试题,让身为前端的我很是惭愧,也做了一些项目了,但是好多原理上的东西还是模棱两可,趁现在没有那么忙,是该反思一下了~痛定思痛!!!
看一下这个题,是不是有很多人和我一样~~~

alert(a)
a();
var a=3;
function a(){
    alert(10)
}   
alert(a)
a=6;
a();

来吧,小伙伴们,不去控制板输出,立刻马上说出你的答案~~~
不知道答案的小伙伴们和我一起痛定思痛吧,不过也不要太难过,现在赶紧谷一下或者问一下度娘!
参考链接:[JS中变量名和函数名重名]

你可能感兴趣的:(JS函数声明与变量声明那些事)