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

下面代码有var跟没有var的区别?

下面代码有var跟没有var的区别?

man豪 2016-04-26 18:19:50
var oParent=parent?document.getElementById(parent):document,     boxArr=new Array(),var oParent=parent?document.getElementById(parent):document,var boxArr=new Array(),
查看完整描述

2 回答

已采纳
?
音客

TA贡献9条经验 获得超8个赞

var表明在声明一个变量,如果你的变量都写在函数外面没什么问题,因为这时候都是全局变量,看不出来什么区别。

但是当你在函数内部用var声明一个变量时,此时的变量即局部变量,只能在函数内部应用,外部元素或者函数是调用不到的,如果你在函数内部写一个变量而不带上var的话,它就会变成一个全局变量。

举个例子:

i=10;
function ivalue(){
    var i=20;
}
ivalue();
console.log(i);//此时i输出的是 10;
i=10;
function ivalue(){
    i=20;
}
ivalue();
console.log(i); //此时i输出的一定是 20;

所以一般声明变量清带上var哦,除你是需要对全局变量做出更改,当然声明全局变量也是要带上var的。


查看完整回答
1 反对 回复 2016-04-26
?
qq_青枣工作室_0

TA贡献446条经验 获得超754个赞

var 可以一次声明多个变量,变量之间用逗号隔开。

var a=1, b=2;

如果要分开写,得用分号隔开。

var a=1; var b=2;


查看完整回答
2 反对 回复 2016-04-26
  • 2 回答
  • 0 关注
  • 1730 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信