JavaScript. Подробное руководство, 6-е издание
Шрифт:
Аргументы
сообщение Необязательное сообщение об ошибке с дополнительной информацией об исключении. Если этот аргумент указан, он принимается в качестве значения свойства
Возвращаемое значение
Вновь созданный объект
Свойства
В этом свойстве хранится строка, переданная конструктору, или строка по умолчанию, определенная реализацией. Подробности см. в статье с описанием свойства
значение этого свойства равно «EvalError».
Описание
Экземпляры класса
См. также
Error, Error.message, Error.name
Function
Function
функция JavaScript (Object->Function)
Синтаксис
Конструктор
Аргументы
имена_аргументов...
Любое количество строковых аргументов, которые присваивают имя одному или нескольким аргументам создаваемого объекта
тело
Строка, определяющая тело функции. Она может содержать любое количество инструкций на языке JavaScript, разделенных точками с запятой, и ссылаться на любые имена аргументов, указанные ранее в конструкторе.
Возвращаемое значение
Вновь созданный объект
Исключения
Свойства
Массив аргументов, переданных функции. Признано устаревшим.
Ссылка на объект Function, вызвавший данную функцию, или null, если функция была вызвана из программного кода верхнего уровня. Признано устаревшим.
Число именованных аргументов, указанных при объявлении функции.
Объект, определяющий свойства и методы конструктора, совместно используемые всеми объектами, созданными с помощью этого конструктора.
Методы
Вызывает функцию как метод указанного объекта, передавая ей указанный массив аргументов.
Возвращает новую функцию, которая вызывает данную как метод указанного объекта с указанными аргументами.
Вызывает функцию как метод указанного объекта, передавая ей указанные аргументы.
Возвращает строковое представление функции.
Описание
Функция в языке JavaScript - это фундаментальный тип данных. В главе 8 рассказывается, как определять и использовать функции, а в главе 9 рассматриваются близкие темы, касающиеся методов, конструкторов и свойства prototype функций. Подробности см. в этих главах. Обратите внимание: функциональные объекты могут создаваться с помощью описанного здесь конструктора
В JavaScript 1.1 и более поздних версиях тело функции автоматически получает локальную переменную по имени
вызывает функцию как метод объекта
Синтаксис
Аргументы
этот_объект Объект, к которому должна быть применена функция. В теле функции аргумент этот_объект становится значением ключевого слова this. Если указанный аргумент содержит значение null, используется глобальный объект.
аргументы Массив значений, которые должны передаваться функции в качестве аргументов.