我尊敬的一个 javascripter 谈到了你应该如何避免使用大选项对象来支持流畅的 api。
为什么?优缺点都有什么?
避免使用大的选项对象
如果您的组件确实只需要几个选项,并且事后不太可能更改,那么选项对象可能是合适的。我强烈建议考虑使用流畅的 API,即使您提供选项对象也是如此。这使得代码相当干净,因为流畅的 API 可以支持选项对象中的每个键,否则会促进非常大的插件。记住建立一个用户友好的 api,不要从那里开始。
https://github.com/component/component/wiki/Building-better-components