Определение функции JavaScript
Функция JavaScript определяется с помощью функции ключевого слова.
Вы можете определить функцию декларации, она может быть выражением.
объявление функции
В предыдущем учебнике, вы уже знаете синтаксис при объявлении функции:
выполнение кода
}
После того, как объявление функции не происходит сразу, он будет звонить, когда нам нужно.
Точка с запятой используется для разделения исполняемых операторов JavaScript. Так как функция декларации не является исполняемым оператором, поэтому оно не заканчивается точкой с запятой. |
выражение функции
Функции JavaScript могут быть определены с помощью выражения.
Выражение функции может быть сохранено в переменной:
После того, как функции выражение сохраняется в переменной, но и в качестве функции использования:
Выше функция фактически является анонимная функция (функция без имени).
Функции хранятся в переменной, имя функции не требуется, как правило, называют имя переменной.
Над функции с точкой с запятой, потому что это исполняемый оператор. |
Функция () конструктор
В приведенном выше примере, мы узнали , что функции с определениями функций ключевых слов.
Та же функция может (функция ()) определяется с помощью встроенного в JavaScript конструктора функции.
примеров
Var х = туРипсЫоп (4, 3);
Попробуйте »
На самом деле, вы не должны использовать конструктор. Примеры выше, можно записать в виде:
примеров
Var х = туРипсЫоп (4, 3);
Попробуйте »
В JavaScript, много времени, вам необходимо избегать использования нового ключевого слова. |
Функция повышения (Подъемно)
В предыдущем уроке мы научились "грузоподъемных (подъем)."
Лифт (Подъемно) JavaScript по умолчанию текущей области на фронт, чтобы улучшить поведение.
Лифт (Подъемно) Отказ от применения и функции переменных.
Таким образом, функция может быть вызвана перед оператором:
Функция туРипсЫоп (у) {
вернуться у * у;
}
Невозможно расширить использование выражений, определенных функций.
Поскольку функция вызывается
Выражение Функция может быть "само-вызов."
Так как выражение вызова вызывается автоматически.
Если после того, как выражение последовало () автоматически вызывается.
Декларация Функция не может называть себя.
Добавив скобки, чтобы показать, что это выражение функции:
Выше функция фактически является анонимная функция , которая называет себя ( а не имя функции).
Функция может быть использована в качестве значения для использования
JavaScript функции в качестве значения для использования:
JavaScript функции могут быть использованы в качестве выражения:
Функции являются объектами
Используйте TYPEOF оператора , чтобы определить тип функции в JavaScript возвращается "функции".
Но функция JavaScript описана как цель более точно.
JavaScript функции имеют атрибуты и методы.
arguments.length свойство возвращает вызов функции, полученные к ряду параметров:
ToString () метод будет функционировать в виде строки:
примеров
возвращать * B;
}
вар = myFunction.toString TXT ();
Попробуйте »
Функция определяется как свойство объекта, называемого метода объекта. Если функция используется для создания нового объекта, называемый конструктор объекта. |