пятница, 21 июня 2013 г.

Через call и apply можно привязывать выполнение любой функции к абсолютно любому объекту!!!

Через call и apply можно привязывать выполнение любой функции к абсолютно любому объекту!!!
таким образом можно вызывать методы, которые исходный объект не имеет и иметь не будет, но в данной ситуации иметь должен.

var obj = {};
function f (arg1, arg2, arg3){}

f.call(obj, arg1, arg2, arg3);

func.call(object, arguments)
func.apply(object, array);

Комментариев нет:

Отправить комментарий