<button type="button" name="button" onclick="test()">点击</button>
< script type="text/javascript">
function test() {
var a = 1,
b = 2;
c = 0;
document.write("a=" + a + "b=" + b + "c=" + c + "<br>"); // a=1b=2c=0
//块级作用域(实际上JavaScript并不支持,但有函数作用域。因此最好的做法在函数体顶部声明要用到的所有变量)
function test1() { //在此处的定义外部是不可见的
b = 3, c = 11;
a += b + c;
}
// 此处未调用test1函数
document.write("a=" + a + "b=" + b + "c=" + c + "<br>");// a=1b=2c=0
test1();
document.write("a=" + a + "b=" + b + "c=" + c);
//a=15b=3c=11
}
</script>