From c058fa0fb22dc40ef0225b21a97578cddd0aaffa Mon Sep 17 00:00:00 2001 From: Florian Merz Date: Thu, 11 Feb 2021 14:51:05 +0100 Subject: unslug ru: move --- .../index.html" | 77 ---------------------- 1 file changed, 77 deletions(-) delete mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\321\204\321\203\320\275\320\272\321\206\320\270\321\217/index.html" (limited to 'files/ru/словарь/функция/index.html') diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\321\204\321\203\320\275\320\272\321\206\320\270\321\217/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\321\204\321\203\320\275\320\272\321\206\320\270\321\217/index.html" deleted file mode 100644 index 4e2698b38c..0000000000 --- "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\321\204\321\203\320\275\320\272\321\206\320\270\321\217/index.html" +++ /dev/null @@ -1,77 +0,0 @@ ---- -title: Функция -slug: Словарь/Функция -tags: - - JavaScript - - Глоссарий - - КодингСкриптинг - - Функция -translation_of: Glossary/Function ---- -

Функция это отрывок кода который может быть вызван из другого кода или вызван собой, или это {{Glossary("variable")}} которая ссылается на функцию. Когда функция вызвана, {{Glossary("Argument", "аргументы")}} переданы в функцию как вход, и функция может необязательно вернуть вывод. Функция в {{glossary("JavaScript")}} это {{glossary("object")}}.

- -

Имя функции это {{Glossary("identifier")}} объявлённый как часть объявления функции или выражения функции. Имя функции {{Glossary("scope")}} зависит от того является ли имя функции объявлением или выражением.

- -

Различные типы функций

- -

Анонимная функция это функция без имени:

- -
function () {}
- -

Именованная функция это функция с именем:

- -
function foo() {}
- -

Внутренняя функция это функция внутри другой функции  (square в данном случае). Внешняя функция это функция содержащая функцию (addSquares в данном случае):

- -
-
- -
function addSquares(a,b) {
-   function square(x) {
-      return x * x;
-   }
-   return square(a) + square(b);
-}
- -

Рекурсивная функция это функция которая вызывает саму себя. См {{Glossary("Recursion", "recursion")}}.

- -
function loop(x) {
-   if (x >= 10)
-      return;
-   loop(x + 1);
-}
-
-
- -

Immediately Invoked Function Expressions (IIFE) это функция которая вызывается прямо после того как функция загружена в компилятор браузера. Способ объявления IIFE это путём размещения левых и правых круглых скобок в конце объявления функции.  В этом типе выражении функций много преимуществ, но это выходит за рамки курса. Если вы хотите узнать больше об IFFE, проверьте следующую страницу на Википедии.

- -

https://en.wikipedia.org/wiki/Immediately-invoked_function_expression

- -
Examples:
-
-​function foo(){
- console.log('Здравствуй Foo');
-}();
-
-
-(function foo() {
-​ console.log('Здравствуй Foo');
-}());
-
-
-(function food(){
-    console.log('Здравствуй Foo');
-})();
- -

 

- -

 

- -

Узнайте больше

- -

Технический справочник

- - -- cgit v1.2.3-54-g00ecf