(function() { fn(); var fn = function() { alert(1); } fn(); function fn() { alert(2) }})()
参考答案:
第一次弹出2,第二个弹出1
// 变量晋升之后的代码:(function() { function fn() { alert(2) } var fn; fn(); fn = function() { alert(1); } fn();})()