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