让JavaScript在V8引擎上跑得更快的技巧

  1. 对象属性们的顺序尽可能保持一致
  2. 在构造函数(constructor)里使动态属性(dynamic properties),而不要在对象实例(instantiation )后才给对象手动添加属性
  3. 提高函数的可复用性,减少函数的量
  4. 避免使用稀疏数组(spare array,例如”let array = []; array[2] = 3;”,array[0]与array[1]的值都是undefined,array是一个稀疏数组)
  5. 避免使用超过31 bits大小的数值(十进制就是2147483648

via How JavaScript works: inside the V8 engine + 5 tips on how to write optimized code