Skip to content

function

garevna edited this page Jan 18, 2019 · 3 revisions

🎓 Функции

✅ Объявление функции
✅ Параметры и аргументы функции
✅ Вызов функции

🎓 function declaration

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

⚠️ После имени функции обязательно следуют круглые скобки

В круглых скобках могут быть ( а могут и не быть ) формальные параметры функции
**Формальные параметры функции** - это имена переменных, 
    которые будут использованы внутри функции
На момент объявления функции они не имеют значений
Значения формальных параметров будут установлены 
в момент вызова функции

⚠️ Тело функции заключается в фигурные скобки

Внутри фигурных скобок размещается код функции
function grow ( param1, param2, ... ) {
      ...код...
}

здесь param1, param2, и т.д. - это формальные параметры функции


🎓 Аргументы функции

При вызове функции ей будут переданы аргументы - входные данные

✅ Аргументы функции - это конкретные значения параметров, 
    которые указываются в момент вызова функции
Если функции будет передано аргументов больше, 
чем указано параметров при объявлении функции, 
то лишние аргументы будут отброшены
Если функции будет передано аргументов меньше, 
чем указано параметров при объявлении функции, 
то недостающие аргументы получат значение undefined, 
что может привести к ошибке в процессе выполнения кода

☕ 1️⃣

Объявление функции:
function say ( x, y, z ) {
    console.log ( x + y + z )
}
Вызов функции с передачей ей аргументов:
var name = "Иван"

say ( "Привет, ",  name,  "!" )
Результат в консоли
Привет,  Иван!
var  a = 2,
     b = 8,
     q = say ( a, b, "$" )
Результат в консоли
10$

🎓 return

Оператор return завершает выполнение функции

Функция может возвращать значения с помощью оператора return

☕ 2️⃣

Объявление функции:
function multiply ( x, y ) {
    return x * y * 10
}

Вызов функции с передачей ей аргументов:

var z = multiply ( 5, 2 )
//  переменной  z  будет присвоено значение  
//  5 * 2 * 10 = 100

var  a = 2,    b = 8,    w = multiply ( a, b )
//  переменной  w  будет присвоено значение
//  2 * 8 * 10 = 160

💼 Тесты 🔗 w3schools 🔗 MDN

© Irina H.Fylyppova 2018
Использование данных материалов или любой их части коммерческими школами ( курсами ) является нарушением авторских прав


Новая версия


1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19

Занятие 1

⤵️

Занятие 2

⤴️ ⤵️

Занятие 3

⤴️ ⤵️

Занятие 4

⤴️ ⤵️

Занятие 5

⤴️ ⤵️

Занятие 6

⤴️ ⤵️

Занятие 7

⤴️ ⤵️

Занятие 8

⤴️ ⤵️

Занятие 9

⤴️ ⤵️

Занятие 10

⤴️ ⤵️

Занятие 11

⤴️ ⤵️

Занятие 12

⤴️ ⤵️

Занятие 13

⤴️ ⤵️

Занятие 14

⤴️ ⤵️

Занятие 15

⤴️ ⤵️

Занятие 16

⤴️ ⤵️

Занятие 17

⤴️ ⤵️

Занятие 18

⤴️ ⤵️

Занятие 19

⤴️ ⤵️

⤴️

ico20 Дополнительно
dir-20 Справочная инфо

Clone this wiki locally