Опубликовано: 26.09.2017
Функция — это именованный блок кода, который определяется единожды и может вызываться многократно. Функция может иметь параметры, или аргументы, значения которых определяется при её вызове. Параметры могут использоваться внутри функции для осуществления каких-либо действий или вычисления возвращаемого значения.
В этом уроке мы сосредоточимся на объявлении и вызове собственных функций. Не забывайте, что в js есть множество встроенных функций. Некоторые из них мы вскользь затронули в одном из предыдущих уроков .
Объявить функцию можно при помощи ключевого слова function, за которым следует имя функции и список её аргументов, разделённых запятой и заключённый в скобки.
function funcName (arg1 , arg2 , /* ... */ argN ) { // do something } |
function funcName(arg1, arg2, /* ... */ argN) { // do something }
Любая ветка кода функции может содержать инструкцию return, которая прекращает выполнение функции. Указанное после этой инструкции значение возвращается функцией.
function sum (a , b ) { return a + b ; } console. log ( sum ( 1 , 2 ) ) ; // 3 |
function sum(a, b) { return a + b; } console.log(sum(1, 2)); // 3
Если же при вызове функции выполненная в ней ветвь кода не содержала ключевого слова return, то функция возвращает специальное значение undefined.
function f ( ) { } console. log ( f( ) ) ; // undefined |
function f() {} console. log(f()); // undefined
Copyleft © 2017 . www.flashphone.ru