文件名称:functionize:一个有助于使任何 JavaScript 库更具功能性的库
文件大小:6KB
文件格式:ZIP
更新时间:2024-07-05 05:17:30
JavaScript
功能化 有助于使非功能库发挥作用的功能集合。 注意:functionize 目前处于早期阶段。 如果您对这样的图书馆应该有什么想法或不同的看法,请分享它们。 背景 functionize 基于理想函数通常应满足以下要求的思想。 被柯里化,即在参数太少时返回其自身的部分应用版本。 具有固定的数量(即采用恒定数量的参数)。 将它操作的任何数据作为它的最后一个参数。 这不鼓励使用在绑定上下文 ( this ) 上操作的函数。 不幸的是,大多数 JavaScript 社区并未共享上述想法,因此需要函数化。 目标 尽可能简单和简洁地将任何库转换为符合上述标准的库。 促进此类库转换的共享和重用。 承担其他函数库的转换负担,使它们的范围更加集中。 这个怎么运作 functionize 试图尽可能不花哨。 而不是编写实际配置,而是通过一系列组合函数传递要转换的库。 这实现了简单性和灵活性。
【文件预览】:
functionize-master
----functionize.js(5KB)
----LICENSE(1KB)
----README.md(4KB)
----test()
--------index.js(6KB)