Що таке Функції в JavaScript?
Функції можна назвати невеликими підпрограмами, куди можна винести код, що повторюється, і звертатися до нього, коли це буде потрібно. Функції значно полегшують побудову програм, оскільки нам не потрібно копіювати однотипний код багато разів, а можна просто скористатися однією загальною функцією.
Багато хто плутає функції та методи і не розуміє відмінностей між ними. Насправді відмінностей немає, тому що методи, що функції є одним і тим же. Функції записані поза класами називають функціями, а функції записані всередині класів називаються методами.
Точно така сама ситуація зі змінним. У класах змінні називаються полями, а поза класами – змінними.
У JS функції створюються за допомогою ключового слова function. Кожна функція може мати будь-які параметри або не мати їх зовсім. Функції здатні щось повертати під час виконання коду, якщо це потрібно.
Створення функції
function test() {
console.log("Виведення чогось у консоль");
}
Функція вище не приймає жодних параметрів і нічого не повертає. Вона просто пише слово у консоль. Давайте урізноманітнимо функцію і додамо параметр:
function test(word) {
console.log(word);
}
Тепер функція приймає параметр, який буде відображено в консолі.
Якщо функція повинна щось повернути, прописуємо тип даних який буде повернуто. Для повернення даних використовуємо ключове слово return:
function test(some_number) {
some_number *= 2;
return some_number;
}