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

来源:5-5 返回值的函数

十六5

2017-02-20 21:54

<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它就可以直接用?


写回答 关注

3回答

  • DpopD
    2017-02-20 22:22:47
    已采纳

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

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

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

    十六5

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

    2017-02-20 22:45:30

    共 1 条回复 >

  • 沈凌松233
    2017-02-20 22:22:43

    req2=app2(2,3);var 

    sumq=req1+req2;

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

    十六5

    那个var是我加上去的,删了之后,输出结果和以前一样

    2017-02-20 22:40:38

    共 1 条回复 >

  • weixin_慕慕7517455
    2017-02-20 22:11:03

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

    例如:var sumq=req1+req2;

              $sumq=$req1+$req2;

              sumq=req1+req2;

    不知道你能不能看明白

    十六5

    刚才去基础篇看了看,里面说,可以不用声明,不规范的做法

    2017-02-20 22:42:56

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468060 学习 · 21891 问题

查看课程

相似问题