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