javascript var语句和性能

前端之家收集整理的这篇文章主要介绍了javascript var语句和性能前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
选项1:没有赋值的多个var
function MyFunction() {

  var a = null;
  var b = null;
  ....
  var z = null;

  a = SomeValue;
  b = SomeValue2;
  ....
}

选项2:一个var语句,没有赋值

function MyFunction() {

  var a,b ...,z;

  a = SomeValue;
  b = SomeValue2;
  ....
}

选项3:带赋值的多个var语句

function MyFunction() {

  var a = SomeValue;
  var b = SomeValue2;
  ....
  var z = SomeValue26;
}

使用特定选项有任何性能优势吗?原始类型赋值和对象引用赋值都是如此吗?

感谢您的输入.

解决方法

“过早优化是其根源
所有的邪恶“

我不认为任何这些选项都会有任何重大的性能变化.
(IMO)第三个选项是最易读的选项,最接近动态内存分配,如C#etc’.但这是我的拙见,选择你最喜欢的.

如果它真的困扰你,你没有答案就无法入睡,请用jsPerf进行测试.

@Chad取得了jsPerf,所以今晚你可以睡个好觉……

猜你在找的JavaScript相关文章