1、var 语句

声明变量。

var variable1 [ = value1 ] [, variable2 [ = value2], ...]

参数

variable1, variable2

被声明的变量的名字。

value1, value2

赋给变量的初始化值。

说明

使用 var 语句来声明变量。这些变量可以在声明时或声明后在脚本中被赋值。下面是声明的例子:

示例

下例阐明了var 语句的用法。

var index;
var name = "Thomas Jefferson";
var answer = 42, counter, numpages = 10;

2、var 语句使用

  1)单一 var 模式

    只使用一个var在函数顶部进行变量声明,它的好处在于:

    提供一个单一的地址以查找函数需要的所有局部变量。

    防止出现变量在定以前就被使用的逻辑错误。

    帮助牢记要声明变量,以尽可能减少使用全局变量。

    更少的编码

  单一 var 模式如下所示:

 
  
  1. function func(){  
  2.     var a = 1,  
  3.         b = 2,  
  4.         sum = a + b,  
  5.         myobject = {},  
  6.         i,  
  7.         j;  
  8.         // 函数体  

  使用一个 var 关键字声明有逗号分隔的多个变量,在声明变量的同时初始化变量,为变量赋初始值也是一个好的做法,这样可以防止逻辑错误(所有未初始化的且未声明的变量,其值都为 undefined),也可提高代码的可读性。当你在以后重新看这段代码时,可以根据变量的初始值知道使用这些变量的意图。

在声明变量时也可以做些实质性的工作,比如上述代码中的sum = a + b。另一个例子是DOM的引用,