问答详情
源自:5-5 返回值的函数

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

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


提问者:十六5 2017-02-20 21:54

个回答

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

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

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

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

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

    req2=app2(2,3);var 

    sumq=req1+req2;

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

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

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

    例如:var sumq=req1+req2;

              $sumq=$req1+$req2;

              sumq=req1+req2;

    不知道你能不能看明白