单一var模式
只使用一个var在函数顶部进行变量声明是一种非常有用的模式。它的好处在于:
1.提供一个单一的地址以查找到函数需要的所有局部变量。
2.防止出现变量在定义前就被使用的逻辑错误。
3.帮助牢记要声明的变量,以尽可能少地使用全局变量。
4.更少的编码(无论是输入代码还是传输代码都更少了)。
单一var模式如下所示:
function func(){
var a=1,b=2,sum=a+b,myobject = {},i,j;
//函数体......
}
使用一个var 关键字声明由逗号分隔的多个变量。在声明变量的同时初始化变量,为变量赋初值,为变量赋初值也是一种好的做法。这样可以防止逻辑错误(所有为初始化且未声明的变量,其值都为undefined),也可提高代码的可读性。当你在以后重新看这段代码时,你可以根据变量的初始值知道使用这些变量的意图。