gpt4 book ai didi

javascript - 使用 lodash _.chain() 链接函数的优缺点

转载 作者:行者123 更新时间:2023-11-29 23:49:44 24 4
gpt4 key购买 nike

我个人避免链接,除非它是一个非常小的函数集。

我的团队则不然。

Lodash _.chain()

我在使用 _.chain() 时遇到的问题是,如果有很多函数链接到它。将来,如果其中一个函数出现任何错误,则需要两倍的时间进行调试,然后使用少量函数来实现相同的目的。

我想听听 JavaScript 社区对此有何看法。

谢谢。

最佳答案

在使用 ES5.1 代码时,我曾经是 _.chain 方法的大力提倡者。它允许使用我可以轻松换入和换出的灵活方法实现数据语义流。它通过强制您编写大部分纯函数来帮助鼓励不可变的数据流与集合。

根据我的经验,最大的缺点是需要明确定义链中允许哪些方法,或者隐式依赖 Lodash 允许链中的所有方法。这可能会导致您的构建变得臃肿并且难以确定链中函数的来源。

此外,随着 ECMAScript 的成熟,我发现越来越少需要依赖 Lodash 来获取集合方法。您可以使用 filtermapsomeall 完成很多您已经在使用 Lodash 的事情, find, findIndex

另一个值得探索的途径是 _.flow 方法,它采用回调数组并将它们链接在一起。它具有 Lodash 链接的许多优点,而不会混淆如何定义链接方法及其来源。

关于javascript - 使用 lodash _.chain() 链接函数的优缺点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43130288/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com