Методы функций для поддержки старых браузеров.
Включает набор функций, отсутствующих в старых версиях браузеров (например, IE 5), но содержащихся в новых стандартах.
Находится в базовом файле y5.js.
applyJS 1.3
apply(context, args) -> Object — результат выполнения функции
Применяет метод одного объекта в контексте другого. Возвращает результат выполнения функции.
Имя аргумента | Тип | Описание |
---|---|---|
context | Object | контекст выполнения функции |
args | Array | массив, элементы которого передаются функции как аргументы |
Пример:
var foo = new Foo(); function bar() { ... } bar.apply(foo, [1, 2, 3]);
callJS 1.3
call(context, arg1, arg2, ..., argN) -> Object — результат выполнения функции
Вызывает метод одного объекта в контексте другого. Возвращает результат выполнения функции.
Имя аргумента | Тип | Описание |
---|---|---|
context | Object | контекст выполнения функции |
arg1 | Object | аргумент вызываемой функции |
arg2 | Object | |
... | Object | |
argN | Object |
Пример:
var foo = new Foo(); function bar() { ... } bar.call(foo, 1, 2, 3);