0

私は次の関数を書いていましたが、var キーワードを使用する以外に、ループ内でカウンター変数をインスタンス化する別の方法があるかどうかを尋ねることが頭に浮かびました。また、for ループ以外の別のコンテキストで可能であれば。

明らかに、このコードは機能しません。

function everyOther(arr) {
    var sum =0;
    for(i=0;i<arr.length;i+=2){
        sum+=arr[i];
    }
    return sum;
}

これは機能します。どうにかして var キーワードを省略できますか?

function everyOther(arr) {
    var sum =0;
    for(var i=0;i<arr.length;i+=2){
        sum+=arr[i];
    }
    return sum;
}
4

3 に答える 3