JavaScript流畅API与选项对象比较

5
我非常尊重的一位JavaScript开发者谈到应该避免使用大型选项对象,而是用流畅的API。为什么?有什么利弊呢?
  • 避免大型选项对象
  • 如果你的组件只需要很少的选项,并且在事后不太可能更改,那么选项对象可能是适当的。但我强烈建议考虑使用流畅的API,即使你提供了选项对象。这样可以使代码变得更加清晰,因为流畅的API可以支持选项对象中的每个关键字,否则会导致非常大的插件。请记住,从易于使用的API开始构建,而不是以此为起点。
https://github.com/component/component/wiki/Building-better-components
1个回答

1
我觉得这是一个“意见问题”,没有明确的答案,所以这是我的观点。
它使开发更容易。现代JavaScript IDE可以检查JavaScript源代码并给出代码完成提示。其中一些包括Visual Studio、Aptana和WebStorm。如果您有流畅的API,IDE可以列出所有选项方法,这将允许您更快地输入代码,并且还能够为每个选项显示文档。如果您只传递选项对象,您必须知道该对象的形状以及要使用哪些选项以及它们的作用,因为IDE无法告诉您。
马修

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接