有人说是
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?
在JS里,变量虽然也可以不声明(就是说不加var),直接使用,但不规范。
规范的用法需要先声明(加上var),后使用。
当然养成规范的习惯会比较好哦!
哈哈哈1-3楼的队形真是太可爱了
推荐的写法是第二种。
你的第一种:
req1=app2(5,6);
req2=app2(2,3);
sumq=req1+req2;
这个虽然没有var 但是系统会给他自动定义成全局变量,但是为了避免错误,最好要用var去定义它。
如果只看这一段代码,不考虑其他的话,两段都可以使用,第一段没有声明变量,变量虽然可以不声明,直接使用,但为了规范,需要先声明,后使用。
如果只看这一段代码,不考虑其他的话,两段都是对的,第一段没有定义变量,也可以使用,但是html推荐使用第二种,先声明变量,再使用。
如果只看这一段代码,不考虑其他的话,那第二段才是对的,因为第一段没有定义变量。未经过定义的变量是非法的。