What is the use Function.prototype.apply method?
The apply
invokes a function specifying the this
or the "owner" object of that function on that time of invocation.
const details = {message: 'Hello World!',};function getMessage() {return this.message;}getMessage.apply(details); // returns 'Hello World!'
This method works like Function.prototype.call
the only difference is how we pass arguments. In apply
we pass arguments as an array.
const person = {name: 'Marko Polo',};function greeting(greetingMessage) {return `${greetingMessage} ${this.name}`;}greeting.apply(person, ['Hello']); // returns "Hello Marko Polo!"
October 16, 2022
882
Read more
What is the JavaScript += Operator and How Do You Use It?
December 04, 2022
JavaScriptUsing the startsWith() Method in JavaScript
December 04, 2022
JavaScriptReverse a String in JavaScript: 2 Easy Methods
December 02, 2022
JavaScript