下面的写法是错误的吗?没有给jq1和jq2 var但输出内容都是一样的var numa,numb,jq1,jq2;numa=1;numb=7;jq1=numa>numb ;jq2=numa!=numb ;document.write("numa大于numb的分数吗?"+jq1+"<br>")document.write("numa不等于numb的分数吗?"+ jq2);var numa = 1; var numb = 7; cj1 = numa>numb; cj2 = numa!=numb; document.write("numa大于numb吗?:"+cj1+"<br/>"); document.write("numa不等于numb吗?:"+cj2);
1 回答
已采纳
阿旭_
TA贡献217条经验 获得超353个赞
作用域不同,加var定义的变量是局部变量,不加var定义的就成了全局变量。
你这个例子太简单,所以没啥区别。
换句话说方法里面的话“没有var”就是默认全局变量,"有var"就是作用域只在这个方法内
添加回答
举报
0/150
提交
取消