最有效:不同的功能/一个功能与案例

时间:2012-02-07 15:45:34

标签: javascript function performance

JS中效率最高的是什么? 不同的功能/一个功能(额外的参数)与案件,如果我说了10个案件。

这里的问题已经问了一次,但是“最有效率的问题”并没有得到真正回答。 Two functions, or one function with different params?

1 个答案:

答案 0 :(得分:1)

如果我是你,我不会在如此高级别的例子中担心效率。我 担心的是什么方法更符合可扩展性(ala,expression problem)。

处理内部案例的函数可以更容易地添加新类型的函数但是更难添加新的案例(您需要编辑每个现有函数来执行此操作)

另一方面,针对每种情况分开的函数/方法可以更容易地添加新案例但更难添加新类型的函数(因为您需要返回对于每种情况并添加新方法)