文件名称:dyn-curry:动态柯里化
文件大小:6KB
文件格式:ZIP
更新时间:2024-07-31 23:49:41
JavaScript
dyn-咖喱 ? ? 是的,但这次完全不同。 通常例程使用来确定柯里化应该走多远。 这是比较局限的。 模块会做一些比这更棘手的事情,但您仍然无法从被柯里化的函数内部影响它们的选择。 获得完全控制 咖喱 = 要求('动态咖喱') 咖喱([ctx],fn) 返回一个包装函数。 在fn ,返回curry以指示该函数需要更多参数。 它通常不会产生任何副作用,因为每次提供新的参数块时都会调用包装器。 快速返回。 最后, curry的咖喱本身! 如果第一个参数不是函数,它将等待函数的到来。 (小心:如果上下文确实是一个函数,你应该一次传递所有参数,不会发生柯里化——抱歉!) 例子 可选参数 var hello = curry ( function ( options , message ) { if ( typeof options == 'string' ) { //
【文件预览】:
dyn-curry-master
----.travis.yml(38B)
----index.js(580B)
----package.json(722B)
----test()
--------main.js(2KB)
--------examples.js(2KB)
----LICENSE(1KB)
----.npmignore(7B)
----.gitignore(14B)
----README.md(3KB)