Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Аргументи | Функції
Вступ до JavaScript
course content

Зміст курсу

Вступ до JavaScript

Вступ до JavaScript

1. Основні Поняття
2. Змінні та Типи Даних
3. Основні Операції
4. Умовні Оператори
5. Цикли
6. Функції

bookАргументи

Аргументи - це змінні функції, які можна використовувати тільки всередині функції:

12345678
function funcName(a, b) { console.log("Arg A =", a); console.log("Arg B =", b); }; funcName(15, 24); console.log(a); // This will raise an Error
copy

Крім того, якщо ви назвете аргументи так само, як і змінні за межами функції, функція використовуватиме аргументи замість змінних:

123456789
let a = 15; function num(a) { console.log("(func) a =", a); }; num(20); console.log("(global) a =", a);
copy

Примітка

Коли функція завершує виконання, її простір зникає, а всі аргументи втрачають свої значення.

Аргументи отримуються послідовно:

12345
function numSet(a, b, c) { console.log([a ** 2, b + 2, c - 10]); }; numSet(15, 12, 99);
copy

Незаповнені аргументи отримають значення undefined і ніяк не будуть виводитися. Надлишкові аргументи не будуть використані:

123456
function numSet(a, b, c) { console.log([a, b, c]); } numSet(12, 13); numSet(15, 12, 13, 15);
copy

Функція отримує значення як аргументи. Змінні за межами функції залишаються незмінними. Аргумент - це незалежне значення всередині функції:

12345678910
let a = 15; function add(numb) { numb += 5; console.log("(func) numb =", numb); }; add(a); console.log("(global) a =", a);
copy

Примітка

Для масивів це працює інакше, оскільки масив містить посилання на деякі дані. Це посилання передається у функцію, тому зміни всередині функції впливають на дані ззовні. Це буде вивчатися в курсі "ООП в JavaScript".

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 6. Розділ 4
some-alt