diff options
author | Florian Merz <me@fiji-flo.de> | 2021-02-11 14:51:05 +0100 |
---|---|---|
committer | Florian Merz <me@fiji-flo.de> | 2021-02-11 14:51:05 +0100 |
commit | c058fa0fb22dc40ef0225b21a97578cddd0aaffa (patch) | |
tree | df20f8b4c724b61cb9c34cdb450a7ac77d690bd0 /files/ru/словарь/функция/index.html | |
parent | 8260a606c143e6b55a467edf017a56bdcd6cba7e (diff) | |
download | translated-content-c058fa0fb22dc40ef0225b21a97578cddd0aaffa.tar.gz translated-content-c058fa0fb22dc40ef0225b21a97578cddd0aaffa.tar.bz2 translated-content-c058fa0fb22dc40ef0225b21a97578cddd0aaffa.zip |
unslug ru: move
Diffstat (limited to 'files/ru/словарь/функция/index.html')
-rw-r--r-- | files/ru/словарь/функция/index.html | 77 |
1 files changed, 0 insertions, 77 deletions
diff --git a/files/ru/словарь/функция/index.html b/files/ru/словарь/функция/index.html deleted file mode 100644 index 4e2698b38c..0000000000 --- a/files/ru/словарь/функция/index.html +++ /dev/null @@ -1,77 +0,0 @@ ---- -title: Функция -slug: Словарь/Функция -tags: - - JavaScript - - Глоссарий - - КодингСкриптинг - - Функция -translation_of: Glossary/Function ---- -<p><strong>Функция</strong> это отрывок кода который может быть вызван из другого кода или вызван собой, или это {{Glossary("variable")}} которая ссылается на функцию. Когда функция вызвана, {{Glossary("Argument", "аргументы")}} переданы в функцию как вход, и функция может необязательно вернуть вывод. Функция в {{glossary("JavaScript")}} это {{glossary("object")}}.</p> - -<p>Имя функции это {{Glossary("identifier")}} объявлённый как часть объявления функции или выражения функции. Имя функции {{Glossary("scope")}} зависит от того является ли имя функции объявлением или выражением.</p> - -<h3 id="Различные_типы_функций">Различные типы функций</h3> - -<p><strong>Анонимная функция</strong> это функция без имени:</p> - -<pre class="brush: js">function () {}</pre> - -<p><strong>Именованная функция</strong> это функция с именем:</p> - -<pre class="brush: js">function foo() {}</pre> - -<p><strong>Внутренняя функция</strong> это функция внутри другой функции (<code>square</code> в данном случае).<strong> Внешняя функция</strong> это функция содержащая функцию (<code>addSquares</code> в данном случае):</p> - -<dl> -</dl> - -<pre class="brush: js">function addSquares(a,b) { - function square(x) { - return x * x; - } - return square(a) + square(b); -}</pre> - -<p><strong>Рекурсивная функция</strong> это функция которая вызывает саму себя. См {{Glossary("Recursion", "recursion")}}.</p> - -<pre>function loop(x) { - if (x >= 10) - return; - loop(x + 1); -} - -</pre> - -<p><strong>Immediately Invoked Function Expressions</strong> (IIFE) это функция которая вызывается прямо после того как функция загружена в компилятор браузера. Способ объявления IIFE это путём размещения левых и правых круглых скобок в конце объявления функции. В этом типе выражении функций много преимуществ, но это выходит за рамки курса. Если вы хотите узнать больше об IFFE, проверьте следующую страницу на Википедии.</p> - -<p><a href="https://en.wikipedia.org/wiki/Immediately-invoked_function_expression">https://en.wikipedia.org/wiki/Immediately-invoked_function_expression</a></p> - -<pre>Examples: - -function foo(){ - console.log('Здравствуй Foo'); -}(); - - -(function foo() { - console.log('Здравствуй Foo'); -}()); - - -(function food(){ - console.log('Здравствуй Foo'); -})();</pre> - -<p> </p> - -<p> </p> - -<h2 id="Узнайте_больше">Узнайте больше</h2> - -<h3 id="Технический_справочник">Технический справочник</h3> - -<ul> - <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Functions" title="en-US/docs/Web/JavaScript/Guide/Functions">Функции</a></li> -</ul> |