Функції в JavaScript

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

Функція JavaScript виконується, коли щось викликає її (викликає).

приклад: Базова функція JavaScript, тут ми створюємо функцію, яка ділить 1-й елемент на другий елемент.

Javascript
function myFunction(g1, g2) {  return g1 / g2; } const value = myFunction(8, 2); // Calling the function console.log(value); 

Вихід
4 

Вихід:

4 

Ви, мабуть, уже бачили деякі часто використовувані функції в JavaScript, наприклад сповіщення() , яка є вбудованою функцією в JavaScript. Але JavaScript також дозволяє нам створювати функції, визначені користувачем. Ми можемо створювати функції в JavaScript за допомогою ключового слова `function`.

Синтаксис : Основний синтаксис для створення функції в JavaScript показано нижче.

function functionName(Parameter1, Parameter2, ...) {  // Function body } 

Щоб створити функцію в JavaScript, ми повинні спочатку використати ключове слово функція , розділених назвою функції та параметрами в дужках. Частина функції всередині фігурних дужок {} є тілом функції.

У JavaScript функції можна використовувати так само, як змінні для присвоєння чи обчислень.

Виклик функції:

  • Ініціюється подією (наприклад, натисканням кнопки користувачем).
  • При явному виклику з коду JavaScript.
  • Виконується автоматично, наприклад у функціях, що викликають себе.

Визначення функції:

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

  • Кожна функція повинна починатися з ключового слова функція а потім,
  • Назва функції, визначена користувачем, яка має бути унікальною,
  • Список параметрів, укладених у круглі дужки та розділених комами,
  • Список операторів, які складають тіло функції, укладених у фігурні дужки {}.

приклад: У цьому прикладі показано базове оголошення функції в JavaScript.

JavaScript
function calcAddition(number1, number2) {   return number1 + number2;  } console.log(calcAddition(6,9)); 

Вихід
15 

У наведеному вище прикладі ми створили функцію під назвою calcAddition,

  • Ця функція приймає два числа як параметри та повертає додавання цих двох чисел.
  • Доступ до функції лише за назвою функції без () поверне об’єкт функції замість результату функції.

Існує три способи написання функції в JavaScript:

Оголошення функції: Він оголошує функцію з ключовим словом function. Оголошення функції повинно мати назву функції.

Синтаксис:

function geeksforGeeks(paramA, paramB) {  // Set of statements } 

Вираз функції:

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

Синтаксис:

let geeksforGeeks= function(paramA, paramB) {  // Set of statements } 

приклад: У цьому прикладі пояснюється використання виразу Function.

Javascript
const square = function (number) {  return number * number; }; const x = square(4); // x gets the value 16 console.log(x); 

Вихід
16 

Функції як значення змінної:

Функції можна використовувати так само, як і змінні.

приклад:

// Function to convert Fahrenheit to Celsius function toCelsius(fahrenheit) {  return (fahrenheit - 32) * 5/9;  }    // Using the function to convert temperature  let temperatureInFahrenheit = 77;  let temperatureInCelsius = toCelsius(temperatureInFahrenheit);  let text = 'The temperature is ' + temperatureInCelsius + ' Celsius'; 

Функція стрілки:

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

Синтаксис:

let function_name = (argument1, argument2 ,..) =>вираз> 

приклад: У цьому прикладі описано використання функції Arrow.

Javascript
const a = ['Hydrogen', 'Helium', 'Lithium', 'Beryllium']; const a2 = a.map(function (s) {  return s.length; }); console.log('Normal way ', a2); // [8, 6, 7, 9] const a3 = a.map((s) =>s.length); console.log('Використання функції стрілки', a3); // [8, 6, 7, 9] 

Вихід
Normal way [ 8, 6, 7, 9 ] Using Arrow Function [ 8, 6, 7, 9 ] 

Параметри функції:

Досі ми багато чули про параметри функції, але не обговорювали їх детально. Параметри — це додаткова інформація, яка передається функції. Наприклад, у наведеному вище прикладі завдання функції calcAddition полягає в обчисленні додавання двох чисел. Ці два числа, над якими ми хочемо виконати операцію додавання, передаються цій функції як параметри. Параметри передаються функції в круглих дужках після назви функції та розділені комами. Функція в JavaScript може мати будь-яку кількість параметрів, і в той же час функція в JavaScript не може мати жодного параметра.

приклад: У цьому прикладі ми передаємо аргумент функції.

Javascript
function multiply(a, b) {  b = typeof b !== 'undefined' ? b : 1;  return a * b; } console.log(multiply(69)); // 69 

Вихід
69 

Виклик функцій :

Після визначення функції наступним кроком буде виклик їх для використання функції. Ми можемо викликати функцію, використовуючи назву функції, розділену значенням параметрів, укладених між дужками та крапкою з комою в кінці. Наведений нижче синтаксис показує, як викликати функції в JavaScript:

Синтаксис:

functionName( Value1, Value2, ..); 

приклад: Нижче наведено зразок програми, яка ілюструє роботу функцій у JavaScript:

JavaScript
function welcomeMsg(name) {  return ('Hello ' + name + ' welcome to techcodeview.com'); } // creating a variable let nameVal = 'Admin'; // calling the function console.log(welcomeMsg(nameVal)); 

Вихід
Hello Admin welcome to techcodeview.com 

Заява про повернення :

Бувають ситуації, коли ми хочемо повернути деякі значення з функції після виконання деяких операцій. У таких випадках ми можемо використати оператор return у JavaScript. Це необов’язковий оператор і в більшості випадків останній оператор у функції JavaScript. Подивіться на наш перший приклад із функцією під назвою as calcAddition . Ця функція обчислює два числа, а потім повертає результат.

Синтаксис: Основний синтаксис для використання оператора return:

return value; 

Оператор return починається з ключового слова повернення розділені значенням, яке ми хочемо повернути з нього. Ми також можемо використовувати вираз замість прямого повернення значення.

функції:

  • Javascript | Функції стрілок
  • JavaScript | Втеча()
  • JavaScript | unescape()
  • JavaScript | Друк вікна()
  • Javascript | Метод Window Blur() і Window Focus().
  • JavaScript | console.log()
  • JavaScript | pressFloat()
  • JavaScript | uneval()
  • JavaScript parseInt()
  • JavaScript | матч()
  • JavaScript | Date.parse()
  • JavaScript | Метод Replace().
  • JavaScript | Map.get()
  • JavaScript | Map.entries( )
  • JavaScript | Map.clear()
  • JavaScript | Map.delete()
  • JavaScript | Map.has( )

Детальніше>>

У нас є шпаргалка про Javascript, у якій ми розглянули всі важливі теми Javascript, щоб перевірити їх, будь ласка, прочитайте Javascript Cheat Sheet - Основний посібник з JavaScript .