In this post we will take a look on Bind function in JavaScript. This method Bind a function to an Object.
For example if you have a function as following,
function FindSquare(number) { return number * number; }
And you have created an object as below,
var Calculator = {};
As you see that calculator object does not contain any properties or method. Now let us say you want to bind function FindSqaure to object Calculator then you can do that using Bind method in JavaScript.
- Bind method binds a function to object
- It returns a function after binding
So you can bind FindSquare function to Calculator object as below,
var CFindSquare = FindSquare.bind(Calculator);
Now when you call CFindSquare function and pass parameter, it will actually get passed to original function FindSquare.
You can invoke FindSquare method on object Calculator as follows,
var result = CFindSquare(8); alert(result);
In this way you can work with bind() method in JavaScript. I hope you find this post useful. Thanks for reading.
Good post Thank you…It will be great if you explain the scenarios where it will be useful….
Happy B’day…. 🙂
Thanks for the post.
It will be great if you explain the scenarios where it will be useful and advantage of it?