解释
我无法用匿名函数解决问题是他们的论点。
假设我们正在使用jQuery.each();
我知道,如果我们拨打each()
并使用我称之为anonymous callback function
的内容,即
$.each('p', function(index, item){
我可以使用匿名函数“抓取”索引和元素,如上所示。使用这个我可以做类似的事情
var array = [];
$.each('p', function(index, item){
if(index % 3 === 0) array.push(item);
});
使用匿名函数,我抓住了当前运行each
的元素的索引,然后push
- 将其编入数组if
我可以除{{1}三个,或基本上每3个项目。
问题:
所有方法都会为我们提供不同的参数来“捕获”匿名函数,或者它们都遵循严格的index
如果它们各不相同,有没有办法找出从方法传递的数据?
答案 0 :(得分:2)
不,你不能指望论点总是一样的,因为有意义的取决于很多背景。
有一种非常简单的方法可以找出将给出的参数:read the documentation:)
例如,the documentation for .each()
读取
.each( function )
返回:jQuery
描述:遍历jQuery对象,为每个匹配的元素执行一个函数。
function
类型:功能(整数索引,元素元素)
为每个匹配元素执行的函数。