Метод Function.prototype.apply() позволяет вызывать функцию с заданным этим значением и аргументами, предоставленными в виде массива. Синтаксис метода apply():

имя_функции.apply(thisArg,[arg1,arg2,arg3….])

Метод apply принимает два аргумента: во-первых, thisArg — это значение this, предоставленное вызовом функции. Другие аргументы, представленные внутри массива.

Метод apply() похож на метод call(), за исключением того, что он принимает аргументы функции в виде массива, а не отдельных аргументов.

Пример метода apply():

Заимствование функций с помощью apply()

Мы можем использовать метод apply() для заимствования функций, определенных в одном объекте или функции, в другой. Рассмотрим следующую реализацию кода для понимания заимствования функций с помощью метода apply().

Добавьте два массива, используя метод apply()

мы можем добавить один массив к другому, используя метод apply() следующим образом: