带有2个参数的Jquery函数

时间:2012-11-02 23:41:27

标签: javascript jquery

我正在阅读这篇关于knockoutJs(http://wildermuth.com/2011/11/20/Using_MVVM_on_the_Web_with_KnockoutJS

的非常有趣的文章

我遇到了这个jquery电话:

        $.each(response.results, function (x, game) {
          theViewModel.games.push(new gameModel()
          .id(game.Id)
          .name(game.Name)
          .releaseDate(game.ReleaseDate)
          .price(game.Price)
          .imageUrl(game.ImageUrl)
          .genre(game.Genre));
        });

我不明白的是函数(x,游戏),x是索引是不是?'游戏'参数怎么样,它来自哪里?

1 个答案:

答案 0 :(得分:1)

您提供给$.each的回调将在response.results中为eaach结果调用一次。当它调用回调时,它将在索引和结果中传递。

例如,它执行此操作(说明性示例)

for (var i = 0; i < response.results.length; i++) {
    yourCallback(i, response.results[i]);
}