【发布时间】:2014-01-29 19:29:51
【问题描述】:
功能:
var Q = {
each:function(func){
if(func && typeof func == 'function'){
var len = this.length;
for(i=0;i<len;i++){
this[i];
}
}
}
};
我如何在上面的例子中编写一个回调函数,以便我可以在 for loop 中执行类似 jQuery 的函数
前:
_$('element').each(function(n,i){
if(i==3){
_$(this[i]).hide();
}
});
然后是其他可以进一步深入的实例。我知道我可以通过设置简单地写一个回调
功能:
var Q = {
each:function(func){
if(func && typeof func == 'function'){
var len = this.length;
for(i=0;i<len;i++){
this[i];
//func(); OR func.call(this,[i,n]);
}
}
}
};
没有经常使用 apply 或 call ,老实说,文档现在有点难以理解。我相信我写的调用函数是正确的。
【问题讨论】:
标签: javascript callback call apply