吴聊
2015-04-08 14:32
function each(obj, callback, context, arg) {
var i = 0;
var value;
var length = obj.length;
for (; i < length; i++) {
callback(obj[i], arg);
}
}
var arr = ['a', 'b', 'c'];
each(arr, function(name, arg) {
$('body').append('<li>' + name + '</li>')
},'aaa')
将代码去除callback.call也可以运行,为什么一定要用call方法?
call 是给指定上下文,给注册的回调函数中的this改成传递的这个
jQuery源码解析(架构与依赖模块)
84047 学习 · 280 问题
相似问题
回答 5
回答 1