2015-09-10 15 views
0

我使用Lodash ...爲什麼(x) - > fn(x)在lodash地圖表達式中給fn一個不同的答案?

coffee> _ = require("lodash") 
[stuff deleted] 

這個表達式給出了正確的答案...

coffee> _.map("7-9".split("-"), (x)->parseInt(x)) 
[ 7, 9 ] 

但是這一次給的東西最後的結果數組中的略有不同:

coffee> _.map("7-9".split("-"), parseInt) 
[ 7, NaN ] 
coffee> 

爲什麼答案不同?當然(X) - > paresInt(x)的應該表現相同parseInt函數

+4

檢查傳遞給'_.map'函數回調的參數。然後檢查'parseInt'接受哪些參數。提示:有不止一個。提示2:要運行的實際代碼是'(a,b,c) - > parseInt(a,b,c)' – zerkms

回答

相關問題