Sean's Note: 在 JavaScript 中常用的 bind 方法

2012年12月5日 星期三

在 JavaScript 中常用的 bind 方法

有時候我們會頻繁的使用某個 Object 底下的函式,

於是不斷的呼叫 Object.func() ...

我們可以利用 bind 技巧的實現,省去一些程式碼的撰寫。

bind 顧名思義,就是將某個 object 和函式綁定在一起。

範例如下:

function bind(object, func)
{
  return function()
   {
      return func.apply(object, arguments);
   };
}

var testArray = [];
var pushToTest = bind(testArray, testArray.push);

pushToTest("A");
pushToTest("B");
show(testArray); // ["A", "B"]

沒有留言:

張貼留言