变量名和函数名重复的话

//变量名和函数名重复的话,
/*声明+定义 fn=function fn(){
console.log(1);
}
声明 var fn;(不需要该步骤)
声明(不需要该步骤)+定义 fn=function fn(){
console.log(2);
}
定义 fn=10;
*/
fn();//2
function fn(){
console.log(1);
}
fn();//2
var fn=10;
console.log(fn);//10
function fn(){
console.log(2);
}
console.log(fn);//10

原文地址:https://www.cnblogs.com/qiqi105/p/8250418.html