Методы функций для поддержки старых браузеров.
Включает набор функций, отсутствующих в старых версиях браузеров (например, 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);