How-to: call() , apply() and bind() in JavaScript
Jamal
Posted on June 25, 2020
This post covers some basic concepts in JavaScript. Every JavaScript programmer must know the concept and clear
Call()
The call() method calls a function with a given this value and arguments provided individually.
Syntax
func.call([thisArg[, arg1, arg2, ...argN]])
apply()
Similarly to call() method the first parameter in apply() method sets the "this" value which is the object upon which the function is invoked. In this case, it's the "obj" object above. The only difference of apply() with the call() method is that the second parameter of the apply() method accepts the arguments to the actual function as an array.
bind()
Syntax
let boundFunc = func.bind(context);
In JavaScript, function binding is happens using Bind() method. by this method, we can bind an object to a common function, so that the function gives different result when its need.
That's all for now. Thank you for reading and I hope this post will be helpful for beginners who are facing issues regarding the apply(), call(), and bind() methods of JavaScript.
Posted on June 25, 2020
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.