var faa=function(x,y){
return x-y;
}
function faa(x,y){
return x+y;
}
var num=faa(1,2);
答案: -1
规则 :
- 变量声明、函数声明都会被提升到作用域顶处;
- 当出现相同名称时,优先级为:变量声明(faa#1) < 函数声明(faa#2) < 变量赋值(faa#3)
- 直接函数声明会提前,函数表达式则不会
var faa=function(x,y){
return x-y;
}
function faa(x,y){
return x+y;
}
var num=faa(1,2);
答案: -1
规则 :