JavaScript设置变量?
有人能解释一下这个函数的第二行吗?是否同时将两个变量设置为=0?i、 e.JavaScript设置变量?,javascript,Javascript,有人能解释一下这个函数的第二行吗?是否同时将两个变量设置为=0?i、 e.var i=0和var res=0?如果是这样,是否有必要设置var i=0,因为它在中对(i=0…等)进行了设置 function sumOnSteroids () { var i, res = 0; var number_of_params = arguments.length; for (i = o; i < number_of_params; i++) { res +=
var i=0
和var res=0
?如果是这样,是否有必要设置var i=0
,因为它在中对(i=0…
等)进行了设置
function sumOnSteroids () {
var i, res = 0;
var number_of_params = arguments.length;
for (i = o; i < number_of_params; i++) {
res += arguments[i];
}
return res;
}
函数sumOnSteroids(){
变量i,res=0;
var number_of_params=arguments.length;
对于(i=o;i<参数的个数;i++){
res+=参数[i];
}
返回res;
}
否,i的值将是未定义的,在这种情况下,初始值设定项仅适用于“res”。要分配值,您需要:
var i = 0,
res = 0;
它一次设置两个变量,并将
var
关键字应用于这两个变量,对它们进行范围限定。如果没有var
,它们将是窗口的属性(基本上是全局的)
第一个(i
)将是未定义的(res
),第二个(res
)将是0
这是一个强大的模式,因为
var
应该是隐式的,但它不是,所以我们只需要重复一次
- 少给你打字
- 更适合缩小(较小的文件大小)
我不知道这是打字错误还是代码中的实际错误,但您指定的是I=o(字母“o”,而不是零)