Метод apply
Возвращает метод объекта, заменяющего текущий объект.
function apply([thisObj : Object [,argArray : { Array | arguments }]])
Аргументы
thisObj
Необязательный. Объект, используемый в качестве текущего объекта.argArray
Необязательный. Массив аргументов или объект arguments для передачи функции.
Заметки
Если argArray не является допустимым массивом или объектом arguments, возникает ошибка TypeError.
Если не указаны argArray и thisObj, объект global используется как thisObj и ему не передаются аргументы.