Метод Function.prototype.apply() позволяет вызывать функцию с заданным этим значением и аргументами, предоставленными в виде массива. Синтаксис метода apply():
имя_функции.apply(thisArg,[arg1,arg2,arg3….])
Метод apply принимает два аргумента: во-первых, thisArg — это значение this, предоставленное вызовом функции. Другие аргументы, представленные внутри массива.
Метод apply() похож на метод call(), за исключением того, что он принимает аргументы функции в виде массива, а не отдельных аргументов.
Пример метода apply():
Заимствование функций с помощью apply()
Мы можем использовать метод apply() для заимствования функций, определенных в одном объекте или функции, в другой. Рассмотрим следующую реализацию кода для понимания заимствования функций с помощью метода apply().
Добавьте два массива, используя метод apply()
мы можем добавить один массив к другому, используя метод apply() следующим образом: