範例是這樣的
(function(){
var test =function(){return 1;}
function test() {return 2;}
return test();
})();
經過hoistibg後會長這樣
(function(){
var test;
function test() {return 2;}
test = function() {return 1;}
return test();
})();
我怎麼想結果都是2,因為最後是return test()不是嗎??為什麼會是1呢
腦筋無法轉過來..
麻煩了 手機排版請見諒