Програма JavaScript для виконання перевантаження функцій

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

Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування JavaScript:

  • JavaScript, якщо … ще Заява
  • Заява про перемикання JavaScript
  • Функція JavaScript та вирази функцій

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

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

Приклад 1: Використання оператора if / else-if

 // program to perform function overloading function sum() ( // if no argument if (arguments.length == 0) ( console.log('You have not passed any argument'); ) // if only one argument else if (arguments.length == 1) ( console.log('Pass at least two arguments'); ) // multiple arguments else ( let result = 0; let length = arguments.length; for (i = 0; i < length; i++) ( result = result + arguments(i); ) console.log(result); ) ) sum(); sum(5); sum(5, 9); sum(1, 2, 3, 4, 5, 6, 7, 8, 9); 

Вихідні дані

 Ви не передали жодного аргументу. Передайте принаймні два аргументи 14 45

У наведеній вище програмі функція перевантаження здійснюється за допомогою if/else… ifоператора.

  • У JavaScript argumentsоб'єкт автоматично доступний всередині функції, яка представляє передані аргументи функції.
  • Для виконання дій на основі цієї конкретної умови розглядаються кілька умов.

Приклад 2: Використання оператора перемикання

 // program to perform function overloading function sum() ( switch (arguments.length) ( case 0: console.log('You have not passed any argument'); break; case 1: console.log('Pass at least two arguments'); break; default: let result = 0; let length = arguments.length; for (i = 0; i < length; i++) ( result = result + arguments(i); ) console.log(result); break; ) ) sum(); sum(5); sum(5, 9); sum(1, 2, 3, 4, 5, 6, 7, 8, 9);

Вихідні дані

 Ви не передали жодного аргументу. Передайте принаймні два аргументи 14 45

У наведеній вище програмі switchоператор використовується для виконання функції перевантаження функції. Різні умови призводять до різних дій, які слід виконати.

Цікаві статті...