Через call и apply можно привязывать выполнение любой функции к абсолютно любому объекту!!!
таким образом можно вызывать методы, которые исходный объект не имеет и иметь не будет, но в данной ситуации иметь должен.
var obj = {};
function f (arg1, arg2, arg3){}
f.call(obj, arg1, arg2, arg3);
func.call(object, arguments)
func.apply(object, array);
Комментариев нет:
Отправить комментарий