2

現在、Web開発者向けのプロのJavaScriptを読んでおり、配列(つまり、など)の反復法について説明していevery()ますfilter()

すべての関数が次のようになるように、配列項目の値、配列内の項目の位置、および配列オブジェクトの3つの引数を取る関数を渡す必要があることをやや空白で述べています。

function(item, index, array){

[do something with item]

}

indexその場合、なぜとarray引数を渡す必要があるのでしょうか。なぜitem十分ではないのですか?

4

1 に答える 1

3

JavaScriptは、関数に渡す引数の数をカウントしないため、インデックスや引数で何かを行う必要がない場合は、アイテムを受け取る関数を渡すだけで済みます。

于 2013-03-04T08:00:41.317 に答える