【发布时间】:2016-10-25 04:49:31
【问题描述】:
在大多数 JavaScript 方法(迭代器)回调中,第一个参数是元素,第二个参数是索引。但在 jQuery 的情况下,第二个参数总是元素,第一个参数是索引。为什么它们的格式不同?这是为了避免它们之间的混淆,因为它们都包含map,filter等方法。这背后有什么特殊含义吗?我只是想知道。
【问题讨论】:
-
@Vohuman : 是的,如果
$.map第一个参数是值...我没注意到 :) -
因为你没想到。这是一个不一致且令人困惑的功能。
-
@Vohuman : 是的,你是对的......当我开始使用 jQuery 时,我总是很困惑......
标签: javascript jquery methods arguments