大家好,又到了习题答案剖析的时间了!
在昨晚的题目中,我们有这样都一段代码:
function test(){
var a = b = 3;
}
在这段代码里面,我们定义了两个变量a和b,但a是用关键字var 来声明的,这意味着a是局部变量,而b则被赋予为全局变量。
所以我们在函数内部去操作变量a和b的时候是允许的,因为函数内可以调用外部的全局变量。但是相反,在函数外想调用局部变量a则是不允许的,所以会报错。正确昨天题目的答案是第三项:3 3 3报错。
我们继续做题:
<script>
var a1=10;
var a2 = 20;
alert('a1+a2='+a1+a2);
</script>
答案在下一期公布,一起学起来!