функция JavaScript использует обзор знаний

Функция JS основном, как объект со свойствами и методами.

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

(1) JS ключевого слова  функции  определенные функции.

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

Функция FunctionName (Параметры) {
     // тело функции, то выполнение кода 
   // виво функции исполняемые операторы , разграниченные
}

Объявить функцию выписки не исполняемые операторы, поэтому не заканчиваются точкой с запятой.

Функция выполняется только при вызове.

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

переменная х = функция (а, б) { возвращают A + B};
вар г = х (4,3);

(2) JS может также использовать свою собственную функцию конструктора  Function ()   определена.

вар туРипсЫоп = новая новая Функция ( «А», «В», «А * В возврате» );  
 // конструктора объект форма туРипсЫопа 
вар Х = туРипсЫоп (4,3);

В JS во многих случаях необходимо, чтобы попытаться избежать использования ключевых слов нового, приведенные выше примеры не могут применяться непосредственно конструкторами, написанные в форме

вар туРипсЫоп = функция (а, б) { вернуть а * Ь};
переменная х = туРипсЫоп (4,3);

Повышение функции:

Обновление JS является обновление по умолчанию на передней части текущей области действовать, деклараций приложений и функций в объявлении переменных. Таким образом, функция может быть вызвана перед объявлением. ( Не может поднять использование экспрессии , определенные функции, выражение переменной сфера определяется в )

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

Так как вызов функции:

выражение функции следует (), функция будет автоматически вызывать. Но аргумент в функции от вызова функции не может быть объявлен, мы должны делать различие и рекурсию .

( Функция () {
     вар Х- = «вводный»;      // Я бы назвал себя 
}) ();     // добавляя скобки , чтобы проиллюстрировать это выражение функции (объявления функций) ()

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

рекомендация

отwww.cnblogs.com/edward-life/p/10956965.html