这个问题已经在这里有一个答案:
我学会了用“让”在JavaScript中初始化数组,但我最近发现,“无功”也可被使用。
var evenNumbers=[2,4,6,8];
我知道,它可能使用VAR来初始化在JavaScript函数,如
var hello=function(){};
所以很自然,我假定“VAR”被用来初始化变量指的是阵列的名称,在这种情况下evenNumbers。
不过我最近也了解到,在C,这是我认为的Java的类型语言的祖父初始化数组,数组中使用的变量的类型是用来初始化数组电话。
int evenNumbers[]={2,4,6,8};
显然,在这种情况下,INT是指列表中的元素,因为阵列不是int。
因此,我假定VAR前在JavaScript的阵列呼叫指的是列表的元素。我试图用错误的强类型到一个新的JavaScript变量来测试它,像
int newYearsResolutions=["Stop procrastinating"];
这给了我一个意外的标识,但由于数组不是int,也不是“不要再拖延”一个int这不是太大的帮助。然后,我尝试
int evenNumbers=[2,4];
这给了我同样的错误,导致我回到我原来的结论,这里被命名为变种是“evenNumbers”,而不是整数2和4,但我还是觉得我可能失去了一些东西。
所以,VAR = evenNumbers [2,4]出现命名变量evenNumbers而不是数组的元素。我只是想仔细检查,确定是这种情况。
JavaScript是不是一个类型化的语言。 int
是不是保留字,因此没有做任何事情。 var, let, const
是给变量赋值的所有方面 - 无论其类型。