Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Функції | Section
Основи JavaScript

bookФункції

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

Функції допомагають організовувати та повторно використовувати код у JavaScript. Функція — це іменований блок коду, який виконує певне завдання. Ви можете визначити функцію один раз, а потім запускати (або «викликати») її стільки разів, скільки потрібно.

Існує два основних способи створення функцій: оголошення функції та функціональні вирази.

Оголошення функції використовує ключове слово function, за яким слідує ім'я функції, дужки для параметрів і блок коду у фігурних дужках.

Функціональний вираз присвоює функцію змінній, часто з використанням ключових слів const або let. Обидва підходи дозволяють інкапсулювати логіку та дотримуватися принципу DRY (Don’t Repeat Yourself — не повторюй себе).

123456789101112
// Function Declaration function add(a, b) { return a + b; } // Function Expression const multiply = function(a, b) { return a * b; }; console.log(add(3, 4)); // Output: 7 console.log(multiply(3, 4)); // Output: 12
copy

Область видимості

Розуміння області видимості функцій є важливим для написання надійного коду. Змінні, оголошені всередині функції, доступні лише в межах цієї функції. Це називається локальною областю видимості.

Це допомагає уникати конфліктів імен та підтримувати організованість логіки.

1234567
function greet(name) { const message = "Hello, " + name + "!"; return message; } console.log(greet("Sam")); // Output: Hello, Sam! // console.log(message); // This would cause an error: message is not defined
copy

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

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

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

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