范例是这样的
(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呢
脑筋无法转过来..
麻烦了 手机排版请见谅