What is Bind method in JavaScript

来源:互联网 发布:打卡机如何恢复数据 编辑:程序博客网 时间:2024/06/07 04:50

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.

  1. Bind method binds a function to object
  2. 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.

0 0
原创粉丝点击