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