var myArray = [],name;?

时间:2011-06-03 21:17:03

标签: javascript

以下声明中名称的用途是什么?

var myArray =[], name;

我通常按以下方式初始化我的数组:

var myArray =[];

8 个答案:

答案 0 :(得分:18)

的简写
var myArray =[];
var name;

这是personal preference的问题。

答案 1 :(得分:11)

您实际上是在初始化两个变量,myArrayname

您将myArray设置为[],将name设置为undefined,因为您没有提供任何值。

您的代码与此相同:

var myArray = [];
var name;

答案 2 :(得分:8)

它等于:

var myArray =[];
var name;

答案 3 :(得分:8)

在JavaScript中,多个变量赋值可以用逗号分隔,不需要重复的var语句。

var myArray = [];
var name;

相当于

var myArray = [], name;

答案 4 :(得分:7)

这相当于

var myArray =[];
var name;

答案 5 :(得分:7)

它不会影响myArray,它与

完全相同
var myArray = [];
var name;

答案 6 :(得分:4)

它本质上是没有值的第二个变量name的实例化。

答案 7 :(得分:1)

编写此类代码的推荐方法(尽可能简洁和简洁)如下:

var myArray = [],
    name;