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

Most efficient: different functions / one function with cases

本文关键字:功能 一个 案例 有效      更新时间:2023-09-26

JS中最高效的是什么?不同的函数/一个函数(额外的参数)有案例,如果我有10个案例的话。

在这里,这个问题已经被问过一次了,但"什么是最有效的"这个问题并没有得到真正的回答。两个函数,还是一个具有不同参数的函数?

如果我是你,在这样一个高级别的例子中,我不会太担心效率。我担心的是什么方法更适合扩展性(ala,表达式问题)。

处理内部案例的函数使添加新类型的函数变得更容易,但使添加新类别的案例变得更困难(您需要编辑每个现有函数才能这样做)。

另一方面,对于每种情况都是独立的函数/方法可以更容易地添加新的情况,但更难添加新类型的函数(因为您需要回到每种情况并向其添加新方法)