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

变量不用声明就能直接用吗

<script type="text/javascript">
  function  app2(x,y)
  { var sum,x,y;
    sum = x * y;
return sum;
  }
 req1=app2(5,6);
 req2=app2(2,3);var 
sumq=req1+req2;
document.write("req1的值:"+req1+"<br/>");
document.write("req2的值:"+req2+"<br/>");
document.write(req1+"与"+req2+"和:"+sumq);
为什么没有声明sumq它就可以直接用?


正在回答

4 回答

因为js里面没有什么数据类型,只有一个var,当你输入一个值或字符串,var会自动识别,没有Java中的什么(int,string,char。。。类型);

当知道: req1=app2(5,6);     req2=app2(2,3);   var就知道是一个数值,不是字符串或者其他类型,

所以没有声明sumq它就可以直接用?

0 回复 有任何疑惑可以回复我~
#1

十六5 提问者

刚才去基础篇看了看,里面说,可以不用声明,不规范的做法,我觉得,你说得对,字符串要用引号,数字开头肯定不能是变量,所以,他就这么可以直接用了
2017-02-20 回复 有任何疑惑可以回复我~

req2=app2(2,3);var 

sumq=req1+req2;

变量要声明才能用 仔细看  他把var放在上一行的分号后面了

0 回复 有任何疑惑可以回复我~
#1

十六5 提问者

那个var是我加上去的,删了之后,输出结果和以前一样
2017-02-20 回复 有任何疑惑可以回复我~

在js里可以省略前面的var,

例如:var sumq=req1+req2;

          $sumq=$req1+$req2;

          sumq=req1+req2;

不知道你能不能看明白

0 回复 有任何疑惑可以回复我~
#1

十六5 提问者

刚才去基础篇看了看,里面说,可以不用声明,不规范的做法
2017-02-20 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

变量不用声明就能直接用吗

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信