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

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

Примітка

Це не працює так само для масивів, оскільки масив містить посилання на певні дані. Це посилання передається у функцію, тому зміни всередині функції впливають на дані зовні. Це буде розглянуто у курсі "OOP in JavaScript".

question mark

Що буде виведено у консоль наступним кодом?

Select the correct answer

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Suggested prompts:

Can you explain why accessing 'a' outside the function causes an error?

What happens if I pass fewer or more arguments than the function expects?

Can you clarify the difference between arguments and variables outside the function?

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

Примітка

Це не працює так само для масивів, оскільки масив містить посилання на певні дані. Це посилання передається у функцію, тому зміни всередині функції впливають на дані зовні. Це буде розглянуто у курсі "OOP in JavaScript".

question mark

Що буде виведено у консоль наступним кодом?

Select the correct answer

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

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

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

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