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

Примітка

Це не працює так само для масивів, оскільки масив містить посилання на певні дані. Це посилання передається у функцію, тому зміни всередині функції впливають на дані поза нею. Це буде розглянуто у курсі "ООП у 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?

Awesome!

Completion rate improved to 2.33

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".

question mark

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

Select the correct answer

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

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

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

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