為什么一定要用call方法?
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方法?
2015-04-10
call 是給指定上下文,給注冊的回調函數(shù)中的this改成傳遞的這個