如果在原有函数上扩展的话 就得加参数加 if 这造成使用正常功能的话多了一些判断 不开心
新建函数的话又声明了一块内存给他 多了内存消耗~
如果在原有函数上扩展的话 就得加参数加 if 这造成使用正常功能的话多了一些判断 不开心
新建函数的话又声明了一块内存给他 多了内存消耗~
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
这个问题并没有一个最佳答案, 终究要你从实际项目出发,
而且你应该从 扩展性/维护性/可读性 之类的角度来思考和做选择, 这些会比较重要.
至于内存消耗之类的你就属于瞎操心了, 哪怕目前最庞大的js应用, 也不至于对一个函数的内存占用这么锱铢必究...
嘛, 我还是补充一下吧, 如果你非要要求高性能, 我想到了一种方式:
直到第一次使用的时候才确定函数的作用, 并且在确定以后去掉所有无用逻辑.
懒加载+内存占用最小.
理论上, 多次调用应该是性能最优的.