函数新增一个功能是选择在原有函数上扩展还是新建一个函数~
如果在原有函数上扩展的话 就得加参数加 if 这造成使用正常功能的话多了一些判断 不开心
新建函数的话又声明了一块内存给他 多了内存消耗~
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如果在原有函数上扩展的话 就得加参数加 if 这造成使用正常功能的话多了一些判断 不开心
新建函数的话又声明了一块内存给他 多了内存消耗~
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
这个问题并没有一个最佳答案, 终究要你从实际项目出发,
而且你应该从 扩展性/维护性/可读性 之类的角度来思考和做选择, 这些会比较重要.
至于内存消耗之类的你就属于瞎操心了, 哪怕目前最庞大的js应用, 也不至于对一个函数的内存占用这么锱铢必究...
嘛, 我还是补充一下吧, 如果你非要要求高性能, 我想到了一种方式:
直到第一次使用的时候才确定函数的作用, 并且在确定以后去掉所有无用逻辑.
懒加载+内存占用最小.
理论上, 多次调用应该是性能最优的.
函数式编程与命令式编程