Зміст курсу
Вступ до JavaScript
Вступ до JavaScript
Ефективне Використання Аргументів Функцій
Аргументи - це змінні функції, які ви можете використовувати лише всередині функції:
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
Також, якщо ви назвете аргументи так само, як змінні за межами функції, функція використовуватиме аргументи замість змінних:
let a = 15; function num(a) { console.log("(func) a =", a); }; num(20); console.log("(global) a =", a);
Примітка
Коли функція завершує виконання, її простір зникає, і всі аргументи втрачають свої значення.
Аргументи отримуються послідовно:
function numSet(a, b, c) { console.log([a ** 2, b + 2, c - 10]); }; numSet(15, 12, 99);
Незаповнені аргументи отримають значення undefined
і не будуть відображені жодним чином. Надлишкові аргументи не будуть використані:
function numSet(a, b, c) { console.log([a, b, c]); } numSet(12, 13); numSet(15, 12, 13, 15);
Функція отримує значення як аргументи. Змінні за межами функції залишаються незмінними. Аргумент є незалежним значенням всередині функції:
let a = 15; function add(numb) { numb += 5; console.log("(func) numb =", numb); }; add(a); console.log("(global) a =", a);
Примітка
Це не працює так само для масивів, тому що масив містить посилання на деякі дані. Це посилання передається функції, тому зміни всередині функції впливають на дані ззовні. Це буде вивчено в курсі "ООП в JavaScript".
Дякуємо за ваш відгук!