乐趣区

关于javascript:编程篇006请写出以下代码的执行结果

(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();})()
退出移动版