Класс Function

Методы функций для поддержки старых браузеров.
Включает набор функций, отсутствующих в старых версиях браузеров (например, IE 5), но содержащихся в новых стандартах.

Находится в базовом файле y5.js.

applyJS 1.3

apply(context, args) -> Object — результат выполнения функции

Применяет метод одного объекта в контексте другого. Возвращает результат выполнения функции.

Имя аргументаТипОписание
contextObjectконтекст выполнения функции
argsArrayмассив, элементы которого передаются функции как аргументы

Пример:

var foo = new Foo();
function bar() { ... }
bar.apply(foo, [1, 2, 3]);

callJS 1.3

call(context, arg1, arg2, ..., argN) -> Object — результат выполнения функции

Вызывает метод одного объекта в контексте другого. Возвращает результат выполнения функции.

Имя аргументаТипОписание
contextObjectконтекст выполнения функции
arg1Objectаргумент вызываемой функции
arg2Object
...Object
argNObject

Пример:

var foo = new Foo();
function bar() { ... }
bar.call(foo, 1, 2, 3);