JavaScript функции
Свойства функций и объект arguments
| Свойство | Описание | ![]() Chrome | ![]() Firefox | ![]() Opera | ![]() Safari | ![]() IExplorer | ![]() Edge |
|---|---|---|---|---|---|---|---|
| arguments | Объект подобный массиву, который содержит аргументы, переданные в функцию. | Да | Да | Да | Да | Да* | Да |
| length | Соответствует числу аргументов, ожидаемых функцией. | Да | Да | Да | Да | Да | Да | name![]() | Свойство соответствует имени функции, указанному при ее создании, или "anonymous" для функций, созданных анонимно. | Да | Да | Да | Да | Да | Да |
| prototype | Свойство представляет прототип объекта Function. | Да | Да | Да | Да | Да | Да |
Методы функций
| Метод | Описание | ![]() Chrome | ![]() Firefox | ![]() Opera | ![]() Safari | ![]() IExplorer | ![]() Edge |
|---|---|---|---|---|---|---|---|
| apply() | Позволяет вызывать (выполнять) функцию как метод объекта, устанавливая ее контекст исполнения (this) в указанное значение, передавая при этом необходимые аргументы в виде массива (объекта Array), либо массивоподобного объекта. | Да | Да | Да | Да | Да | Да |
| bind() | Метод возвращает новую функцию, которая вызывается как метод объекта, устанавливая ее контекст исполнения (this) в указанное значение. В качестве аргументов эта функция будет получать аргументы, переданные методу bind(), за которыми следуют аргументы, переданные уже непосредственно новой функции. | Да | Да | Да | Да | Да | Да |
| call() | Позволяет вызывать (выполнять) функцию как метод объекта, устанавливая ее контекст исполнения (this) в указанное значение, передавая при этом необходимые аргументы. | Да | Да | Да | Да | Да | Да |
| toString() | Возвращает строку, представляющую исходный код функции. | Да | Да | Да | Да | Да | Да |






