buttsunglasses如何优雅地传递回调函数及其参数
如果屁股只有一种方法可以根据需要传递具有完全相同数量的参数的回调。您知道您喜欢链接异步函数调用,但有时奇怪的参数会以不可预测的方式妨碍您的瀑布系列吗?如何尝试parseInt
在map
时才发现map
麻烦地有三个参数?如果您能控制这些废话怎么办?不再!
npm install butt --save
用法让您头疼的函数式参数?
前:
n.map(function(val) { return parseInt(val); });
后:
n.map(butt(parseInt, 1));
它也适用于forEach
或任何数组方法!
前:
n.forEach(function(val) { console.log(val); });
后:
n.forEach(butt(console.log));
这种方式让您的代码更加优雅,避免了参数不必要的干扰。
下载地址
用户评论