d();
function d(){console.log('111');}
d();
var d = 4;
function d() {console.log('222');}
d();
輸出結果是 222 222 報錯
首先進行d的聲明和解釋 d fn(111)
再進行定義 fn(222)
第一次調用 輸出 222
第二次輸出 222
第三次輸出的時候此時 d=4;它不是函數(shù)因此會報錯
d();
function d(){console.log('111');}
d();
var d = 4;
function d() {console.log('222');}
d();
輸出結果是 222 222 報錯
首先進行d的聲明和解釋 d fn(111)
再進行定義 fn(222)
第一次調用 輸出 222
第二次輸出 222
第三次輸出的時候此時 d=4;它不是函數(shù)因此會報錯