Параметри та Значення, Що Повертаються
Свайпніть щоб показати меню
Коли ви викликаєте функцію, таку як calculateRectangleArea, ви передаєте значення, які називаються аргументами. Ці аргументи передаються у параметри функції, у цьому випадку, width та height.
123456function calculateRectangleArea(width, height) { return width * height; } const area = calculateRectangleArea(5, 3); console.log("The area of the rectangle is:", area);
Усередині функції ці параметри можна використовувати як змінні. Коли функція завершує обчислення, вона використовує ключове слово return, щоб повернути значення туди, звідки була викликана. Тут повертається width * height, тому при виклику calculateRectangleArea(5, 3) функція повертає 15, яке зберігається у змінній area. Оператор console.log виводить цей результат для перегляду.
Функція може повертати лише одне значення за раз, і як тільки вона досягає оператора return, виконання функції зупиняється та вона одразу виходить. Якщо не використовувати return, функція за замовчуванням повертає undefined.
Функції також можуть мати параметри за замовчуванням — це значення, які використовуються, якщо для параметра не передано аргумент. Це робить функції більш гнучкими та запобігає помилкам у разі відсутності значення. Ви також можете використовувати return раніше у функції, якщо виконується певна умова і потрібно завершити виконання до кінця функції.
Наприклад, можна написати функцію так:
12345678910function greet(name = "Guest") { if (!name) { return "No name provided."; } return "Hello, " + name + "!"; } console.log(greet()); console.log(greet("")); console.log(greet("Alice"));
Якщо викликати greet() без аргументу, буде використано значення за замовчуванням "Guest". Якщо викликати greet(""), функція завершить виконання раніше та поверне "No name provided.". Такий підхід дозволяє обробляти різні сценарії та робить ваш код легшим для підтримки.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат