
- ES6 Tutorial
- ES6 - Home
- ES6 - Overview
- ES6 - Environment
- ES6 - Syntax
- ES6 - Variables
- ES6 - Operators
- ES6 - Decision Making
- ES6 - Loops
- ES6 - Functions
- ES6 - Events
- ES6 - Cookies
- ES6 - Page Redirect
- ES6 - Dialog Boxes
- ES6 - Void Keyword
- ES6 - Page Printing
- ES6 - Objects
- ES6 - Number
- ES6 - Boolean
- ES6 - Strings
- ES6 - Symbol
- ES6 - New String Methods
- ES6 - Arrays
- ES6 - Date
- ES6 - Math
- ES6 - RegExp
- ES6 - HTML DOM
- ES6 - Iterator
- ES6 - Collections
- ES6 - Classes
- ES6 - Maps And Sets
- ES6 - Promises
- ES6 - Modules
- ES6 - Error Handling
- ES6 - Object Extensions
- ES6 - Reflect API
- ES6 - Proxy API
- ES6 - Validations
- ES6 - Animation
- ES6 - Multimedia
- ES6 - Debugging
- ES6 - Image Map
- ES6 - Browsers
- ES7 - New Features
- ES8 - New Features
- ES9 - New Features
- ES6 Useful Resources
- ES6 - Quick Guide
- ES6 - Useful Resources
- ES6 - Discussion
ES6 - Reflect.apply()
This function calls a target function with arguments as specified by the args parameter.
Syntax
The syntax given herewith is for apply(), where,
target represents the target function to call
thisArgument is the value of this provided for the call to target.
argumentsList is an array-like object specifying the arguments with which target should be called.
Reflect.apply(target, thisArgument, argumentsList)
Example
The following example defines a function that calculates and returns the area of a rectangle.
<script> const areaOfRectangle = function(width,height){ return `area is ${width*height} ${this.units}` } const thisValue = { units:'Centimeters' } const argsList = [10,20] const result = Reflect.apply(areaOfRectangle,thisValue,argsList) console.log(result) </script>
The output of the above code will be as mentioned below −
area is 200 Centimeters
Advertisements