如下总结仅我的想法,有误请指出javascript
//----------------------------------------
var b = 10;
function b() {
}
console.log(b);//输出10
//----------------------------------------
var a;
function a(){
}
console.log(a);//输出a方法
//----------------------------------------
function c(){
}
var c;
console.log(c);//输出c方法
复制代码
var b = 10;
(function b() {
b = 20 //这个时候的b就已是b函数了,而不是外面的b
console.log(b); //输出函数b
})()
console.log(b);//输出10
复制代码