JavaScript Scoping and Hoisting

原文链接 你知道下面这段JavaScript代码段执行出来的结果吗? var foo = 1; function bar() { if (!foo) { var foo = 10; } alert(foo); } bar(); 如果结果“10”令你惊讶,那么下面这个程序真的会让你找不着北。 var a = 1; function b() { a = 10; return; function a() {} } b(); alert(a); 浏览...