Метод JavaScript Функція apply () викликає функцію із заданим цим значенням та аргументи, надані як масив.
Синтаксис apply()
методу:
func.apply(thisArg, argsArray)
Тут func
є функція.
Параметри apply ()
apply()
Метод приймає в:
thisArg
- Значення,this
надане для дзвінкаfunc
.argsArray
(необов’язково) - схожий на масив об’єкт, що містить аргументи функції.
Повернене значення з apply ()
- Повертає результат виклику функції із зазначеним
this
значенням та аргументами.
Використовуючи apply()
, ми можемо використовувати вбудовані функції для деяких завдань, які, ймовірно, потребували б перегляду значень масиву в іншому випадку.
Приклад: Використання apply () із вбудованими функціями
const numbers = (5, 1, 4, 3, 4, 6, 8); let max = Math.max.apply(null, numbers); console.log(max); // 8 // similar to let max1 = Math.max(5, 1, 4, 3, 4, 6, 8); console.log(max1); // 8 let letters = ("a", "b", "c"); let other_letters = ("d", "e"); // array implementation for (letter of other_letters) ( letters.push(letter); ) console.log(letters); // ( 'a', 'b', 'c', 'd', 'e' ) letters = ("a", "b", "c"); // using apply() letters.push.apply(letters, other_letters); console.log(letters); // ( 'a', 'b', 'c', 'd', 'e' )
Вихідні дані
8 8 ('a', 'b', 'c', 'd', 'e') ('a', 'b', 'c', 'd', 'e')
Рекомендуємо прочитати: Виклик функції JavaScript ()