js执行顺序小试题
作者:
关耳木南 | 来源:发表于
2019-06-20 00:01 被阅读0次<script type="text/javascript">
/*
编译:function a(){
var b = 1;
console.log(b)
};
function a(){ //后面的覆盖前面的,只剩下这一个
var b = 2;
console.log(b)
};
var a //同名情况下,函数的比重高于变量
执行:
console.log(a);//打印出函数体function a(){ var b = 2; console.log(b) };
a() //b=2的函数体被激活 打印出 2
a = 5; //到这一行时a不是一个函数了
a() //所以此处调用会报错
*/
function a(){
var b = 1;
console.log(b)
};
function a(){
var b = 2;
console.log(b)
};
console.log(a);//function a(){ var b = 2; console.log(b) };
a();//2
var a = 5;
//a();//报错
//--------------------
fn();// 此处什么也不执行
console.log(c);//undefined
var c = 0;
console.log(c);//0
function fn(){
var c=1;
}
</script>
本文标题:js执行顺序小试题
本文链接:https://www.haomeiwen.com/subject/uhrrqctx.html
网友评论