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

js返回值的函数中,返回值是否还要加var?

有人说是

req1=app2(5,6);

req2=app2(2,3);

sumq=req1+req2;

//--------------

有人说是

var req1=app2(5,6);

var req2=app2(2,3);

var sumq=req1+req2;

//---------

看结果是一样的,问下这两个到底那个是正确的,是否应该要加var?

提问者:tudouer3685719 2016-07-24 22:53

个回答

  • 利木
    2017-01-16 11:33:28

    在JS里,变量虽然也可以不声明(就是说不加var),直接使用,但不规范。

    规范的用法需要先声明(加上var),后使用。


    当然养成规范的习惯会比较好哦!


    哈哈哈1-3楼的队形真是太可爱了


  • DQJ俊逸
    2016-07-26 10:35:56

    推荐的写法是第二种。

    你的第一种:

    req1=app2(5,6);

    req2=app2(2,3);

    sumq=req1+req2;

    这个虽然没有var 但是系统会给他自动定义成全局变量,但是为了避免错误,最好要用var去定义它。


  • zhongjing
    2016-07-25 11:52:17

    如果只看这一段代码,不考虑其他的话,两段都可以使用,第一段没有声明变量,变量虽然可以不声明,直接使用,但为了规范,需要先声明,后使用。

  • H_action
    2016-07-24 23:43:44

    如果只看这一段代码,不考虑其他的话,两段都是对的,第一段没有定义变量,也可以使用,但是html推荐使用第二种,先声明变量,再使用。

  • 慕府戏子
    2016-07-24 23:38:50

    如果只看这一段代码,不考虑其他的话,那第二段才是对的,因为第一段没有定义变量。未经过定义的变量是非法的。