(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();})()