掌握 javascript 核心概念 最好的教程 系列 之一

链接

新链接

函数优先, 在扫描创建变量阶段, 会先收集函数, 如果前面有同名函数或者变量, 这个新函数会覆盖前面同名的;

而如果这时候是变量, 则不能去覆盖前面已有的值。

function test() {
    console.log(foo);
    console.log(bar);

    var foo = 'Hello';
    console.log(foo);
    var bar = function () {
        return 'world';
    }

    function foo() {
        return 'hello';
    }
}

test();
原文地址:https://www.cnblogs.com/dhsz/p/7902823.html