为了账号安全,请及时绑定邮箱和手机立即绑定

请问这两种代码写法有什么不同吗?

请问这两种代码写法有什么不同吗?

pureland 2016-09-03 17:10:37
下面的写法是错误的吗?没有给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"就是作用域只在这个方法内

查看完整回答
1 反对 回复 2016-09-03
  • 1 回答
  • 0 关注
  • 1132 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信