直接看代码:
function func1() {
function f() {
alert(1);
}
f();
function f() {
alert(2);
}
f();
};
func1(); // 2,2
function func2() {
function f() {
alert(1);
}
f();
var f = function() {alert(2)};
f();
}
func2(); //1, 2
function func3() {
var f = function() {alert(1)};
f();
function f() {
alert(2);
}
f();
}
func3(); //1, 1