废话少说,直接上代码,copy下面代码并运行、观察,再自己理解一下你就明白了:
<script language="javascript">
<!--
var a = 1;
var b = 1;
function m(){
alert(a); //(1)
alert(b); //(2)
function n(){
a = 5;
}
var a = 2;
n();
alert(a); //(3);
alert(b); //(4)
}
m();
//-->
</script>