如下總結僅我的想法,有誤請指出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
複製代碼