The Reflect.apply(function, this, args) method

The Reflect.apply() method is used to invoke a function with a given this value. The function invoked by Reflect.apply() is called as the target function. It's the same as the apply() method of the function object. The Reflect.apply() method takes three arguments:

  • The first argument represents the target function.
  • The second argument represents the value of this inside the target function. This argument is optional.
  • The third argument is an array object, specifying the arguments of the target function. This argument is optional.

The Reflect.apply() method returns whatever the target function returns. Here is a code example to demonstrate how to use the Reflect.apply() method:

function function_name(a, ...

Get Learn ECMAScript - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.