Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Параметри та Значення, Що Повертаються | Section
Основи JavaScript

bookПараметри та Значення, Що Повертаються

Свайпніть щоб показати меню

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

123456
function calculateRectangleArea(width, height) { return width * height; } const area = calculateRectangleArea(5, 3); console.log("The area of the rectangle is:", area);
copy

Усередині функції ці параметри можна використовувати як змінні. Коли функція завершує обчислення, вона використовує ключове слово return, щоб повернути значення туди, звідки була викликана. Тут повертається width * height, тому при виклику calculateRectangleArea(5, 3) функція повертає 15, яке зберігається у змінній area. Оператор console.log виводить цей результат для перегляду.

Note
Примітка

Функція може повертати лише одне значення за раз, і як тільки вона досягає оператора return, виконання функції зупиняється та вона одразу виходить. Якщо не використовувати return, функція за замовчуванням повертає undefined.

Функції також можуть мати параметри за замовчуванням — це значення, які використовуються, якщо для параметра не передано аргумент. Це робить функції більш гнучкими та запобігає помилкам у разі відсутності значення. Ви також можете використовувати return раніше у функції, якщо виконується певна умова і потрібно завершити виконання до кінця функції.

Наприклад, можна написати функцію так:

12345678910
function greet(name = "Guest") { if (!name) { return "No name provided."; } return "Hello, " + name + "!"; } console.log(greet()); console.log(greet("")); console.log(greet("Alice"));
copy

Якщо викликати greet() без аргументу, буде використано значення за замовчуванням "Guest". Якщо викликати greet(""), функція завершить виконання раніше та поверне "No name provided.". Такий підхід дозволяє обробляти різні сценарії та робить ваш код легшим для підтримки.

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

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

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

Секція 1. Розділ 10

Запитати АІ

expand

Запитати АІ

ChatGPT

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

Секція 1. Розділ 10
some-alt