专栏名称: 前端之巅
InfoQ大前端技术社群:囊括前端、移动、Node全栈一线技术,紧跟业界发展步伐。
今天看啥  ›  专栏  ›  前端之巅

抛弃V8参数适配器框架!将JavaScript调用提速40%的实践

前端之巅  · 公众号  · 前端  · 2021-02-19 12:10
作者 | Victor Gomes译者 | 王强策划 | 蔡芳芳参数适配器机制不仅复杂,而且成本很高。本文最初发表于 v8.dev(Faster JavaScript calls),基于 CC 3.0 协议分享,由 InfoQ 翻译并发布。JavaScript 允许使用与预期形式参数数量不同的实际参数来调用一个函数,也就是传递的实参可以少于或者多于声明的形参数量。前者称为申请不足(under-application),后者称为申请过度(over-application)。在申请不足的情况下,剩余形式参数会被分配 undefined 值。在申请过度的情况下,可以使用 rest 参数和 arguments 属性访问剩余实参,或者如果它们是多余的可以直接忽略。如今,许多 Web/Node.js 框架都使用这个 JS 特性来接受可选形参,并创建更灵活的 API。直到最近,V8 都有一种专门的机制来处理参数大小 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照