Latest web development tutorials
×

JavaScript курс

JavaScript курс JavaScript Краткое введение JavaScript использование JavaScript экспорт JavaScript грамматика JavaScript Заявления JavaScript примечание JavaScript переменная JavaScript Типы данных JavaScript объекты JavaScript функция JavaScript сфера JavaScript событие JavaScript строка JavaScript операторы JavaScript сравнить JavaScript If...Else JavaScript switch JavaScript for JavaScript while JavaScript Break & Continue JavaScript typeof JavaScript Тип преобразования JavaScript Регулярные выражения JavaScript ошибка JavaScript отладка JavaScript Переменный лифт JavaScript Строгий режим JavaScript ненадлежащее использование JavaScript Аутентификация с помощью форм JavaScript Зарезервированные ключевые слова JavaScript JSON JavaScript void JavaScript Спецификация Код

JS функция

JavaScript определение функции JavaScript Аргументы функции JavaScript вызов функции JavaScript Затворы

JS HTML DOM

DOM Краткое введение DOM HTML DOM CSS DOM событие DOM EventListener DOM элемент

JS Расширенный учебник

JavaScript объекты JavaScript Number JavaScript String JavaScript Date JavaScript Array JavaScript Boolean JavaScript Math JavaScript RegExp объекты

JS браузер BOM

JavaScript Window JavaScript Window Screen JavaScript Window Location JavaScript Window History JavaScript Navigator JavaScript поп JavaScript Timed событие JavaScript Cookies

JS кладезь

JavaScript кладезь JavaScript тест jQuery JavaScript тест Prototype

JS примеров

JavaScript примеров JavaScript экземпляр объекта JavaScript экземпляр объекта Browser JavaScript HTML DOM примеров JavaScript резюме

JS справочное руководство

JavaScript объекты HTML DOM объекты

Определение функции JavaScript

Функция JavaScript определяется с помощью функции ключевого слова.

Вы можете определить функцию декларации, она может быть выражением.


объявление функции

В предыдущем учебнике, вы уже знаете синтаксис при объявлении функции:

Функция FunctionName (параметры) {
выполнение кода
}

После того, как объявление функции не происходит сразу, он будет звонить, когда нам нужно.

примеров

Функция туРипсЫоп (а, Ь) {
возвращать * B;
}

Попробуйте »

примечание Точка с запятой используется для разделения исполняемых операторов JavaScript.
Так как функция декларации не является исполняемым оператором, поэтому оно не заканчивается точкой с запятой.


выражение функции

Функции JavaScript могут быть определены с помощью выражения.

Выражение функции может быть сохранено в переменной:

примеров

переменная х = функция (а, Ь) {вернуть * B};

Попробуйте »

После того, как функции выражение сохраняется в переменной, но и в качестве функции использования:

примеров

переменная х = функция (а, Ь) {вернуть * B};
вар г = х (4, 3);

Попробуйте »

Выше функция фактически является анонимная функция (функция без имени).

Функции хранятся в переменной, имя функции не требуется, как правило, называют имя переменной.

примечание Над функции с точкой с запятой, потому что это исполняемый оператор.


Функция () конструктор

В приведенном выше примере, мы узнали , что функции с определениями функций ключевых слов.

Та же функция может (функция ()) определяется с помощью встроенного в JavaScript конструктора функции.

примеров

переменная туРипсЫоп = новая функция ( "а", "б", "возвращать * б");

Var х = туРипсЫоп (4, 3);

Попробуйте »

На самом деле, вы не должны использовать конструктор. Примеры выше, можно записать в виде:

примеров

переменная туРипсЫоп = функция (а, Ь) {возвращать * Ь}

Var х = туРипсЫоп (4, 3);

Попробуйте »

примечание В JavaScript, много времени, вам необходимо избегать использования нового ключевого слова.


Функция повышения (Подъемно)

В предыдущем уроке мы научились "грузоподъемных (подъем)."

Лифт (Подъемно) JavaScript по умолчанию текущей области на фронт, чтобы улучшить поведение.

Лифт (Подъемно) Отказ от применения и функции переменных.

Таким образом, функция может быть вызвана перед оператором:

туРипсЫоп (5);

Функция туРипсЫоп (у) {
вернуться у * у;
}

Невозможно расширить использование выражений, определенных функций.


Поскольку функция вызывается

Выражение Функция может быть "само-вызов."

Так как выражение вызова вызывается автоматически.

Если после того, как выражение последовало () автоматически вызывается.

Декларация Функция не может называть себя.

Добавив скобки, чтобы показать, что это выражение функции:

примеров

(Функция () {
переменная х = "Hello !!"; // Я буду называть себя
}) ();

Попробуйте »

Выше функция фактически является анонимная функция , которая называет себя ( а не имя функции).


Функция может быть использована в качестве значения для использования

JavaScript функции в качестве значения для использования:

примеров

Функция туРипсЫоп (а, Ь) {
возвращать * B;
}

Var х = туРипсЫоп (4, 3);

Попробуйте »

JavaScript функции могут быть использованы в качестве выражения:

примеров

Функция туРипсЫоп (а, Ь) {
возвращать * B;
}

Var х = туРипсЫоп (4, 3) * 2;

Попробуйте »


Функции являются объектами

Используйте TYPEOF оператора , чтобы определить тип функции в JavaScript возвращается "функции".

Но функция JavaScript описана как цель более точно.

JavaScript функции имеют атрибуты и методы.

arguments.length свойство возвращает вызов функции, полученные к ряду параметров:

примеров

Функция туРипсЫоп (а, Ь) {
вернуть arguments.length;
}

Попробуйте »

ToString () метод будет функционировать в виде строки:

примеров

Функция туРипсЫоп (а, Ь) {
возвращать * B;
}

вар = myFunction.toString TXT ();

Попробуйте »

примечание Функция определяется как свойство объекта, называемого метода объекта.
Если функция используется для создания нового объекта, называемый конструктор объекта.