JavaScript代码优化 --- 长期维护
发布时间
阅读量:
阅读量
自 ECMAScript 2015(ES6)正式发布于2015年6月17日以来已逾三年时间,在这段时间里 JavaScript 语言迎来了诸多新特性。这些新增功能不仅让 Node 应用领域的开发更加便捷高效,在前端开发中借助babel转码技术后,在前端开发中我们可以更加灵活地运用 ES6 以及后续版本的各种新特性。值得注意的是,在此过程中我们无需过分担心浏览器兼容性问题。我认为各位前端从业者or爱好者肯定也已经将一些新特性应用到了自己的项目中用于提升开发效率等。本文基于个人经验并参考他人优秀成果(会附原文链接),记录了一些在JavaScript代码层面的优化技巧。我会尽力做到详尽全面,并会持续更新以期为读者提供有价值的内容,请各位读者见谅!
1. 尾调用优化:
来源: 阮一峰ES6入门-函数扩展-7
定义: 尾调用指函数的最后一步调用另一个函数
前情概要: V8引擎对JavaScript函数调用会形成一个“调用记录”,又称”调用帧“,用于保存调用位置和内部变量信息等,其中一个典型就是“闭包”。如果在函数A的内部调用函数B,那么在A的调用帧上方还会形成一个B的调用帧,等到B运行结束将结果返回A,B的调用帧才会消失,如果函数B内部还调用函数C,那就还有
全部评论 (0)
还没有任何评论哟~
