函数式编程中常常一个方法调用另一个方法,比如:
function test(){
a();
b();
}
function a(){
//...
}
function b(){
//...
}
尾调用优化
建议最后一个函数加 return
,消除调用栈,如下
function test(){
a();
return b();
}
但是个人看感觉,这样虽然减少内存占用,但是语义上有点不合理,比如这里,我并不需要return
个返回值。
那么如何取舍呢?或者有更好的方式? 多谢解惑
按照自己的经历来说 一般的项目中 清晰的代码意图远好于难以被他人理解的奇淫技巧