Underscore [23] : 有趣的 functions 方法

摘要:Underscore 有趣的 functions 方法

今天來介紹 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

 

程式範例 : 

 

JS Bin