今天來介紹 Underscore 一個有趣的功能 , _functions ,
它可以返回該物件裡面所有的 function , 簡單的範例如下 :
_.functions(_);
=> ["all", "any", "bind", "bindAll", "clone", "compact", "compose" ...
我們來自己做個小小的練習 ,
比對兩物件裡面的 function 數量是否一致 ,
我們就拿 jquery 與 underscore 的 function 來比較吧 ,
首先當然 include 兩個 js 檔案 ,
接下來分別使用 _.functions 來取得兩個套件的 function 陣列吧 ,
var jq = _.functions($);
var under = _.functions(_);
結果如下 :
接下來就使用前面使用過得 _.difference 來比較吧 ,
var result = _.difference(jq,under);
產生結果如下 : 兩個套件差異的 function
程式範例 :
本文同步發布於 保政島 Underscore 有趣的 functions 方法