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

var oParent=parent?document.getElementById(parent):document,

     boxArr=new Array(),

var oParent=parent?document.getElementById(parent):document,

var boxArr=new Array(),


man豪
浏览 1731回答 2
2回答

音客

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的。

qq_青枣工作室_0

var 可以一次声明多个变量,变量之间用逗号隔开。var a=1, b=2;如果要分开写,得用分号隔开。var a=1; var b=2;
打开App,查看更多内容
随时随地看视频慕课网APP