<script>
function foo(){
function bar() {
return 3;
}
return bar();
function bar() {
return 8;
}
}
alert(foo());
</script>
问题:
结果显示: 8,为什么不 3,当脚本运行到这一行时:return bar();
它应该跳出function foo(){}
并且不会到达它下面的行,即
function bar() {
return 8;
}
对?