於是不斷的呼叫 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"]
沒有留言:
張貼留言