0

JavaScript避免不必要的变量是很常见的,因为它减少了JS代码的大小,尽管定义单个变量的可读性更好。在一个简单的例子中,

var e=document.getElementById('text');
var text=e.innerHTML;
var d=document.getElementById('test');
d.innerHTML=text;

这可以简化为

document.getElementById('test').innerHTML=document.getElementById('text').innerHTML;

我想知道从性能的角度来看这是否有任何好处。避免过多的变量是否会减少内存使用并提高处理速度?

这是一个严重的问题吗?并且总是建议JS通过避免单个变量来最小化代码?

4

1 回答 1

1

两者之间没有实际区别。大多数 Javascript 解释器可能会为两者生成等效的内部表示,并且您在此示例中使用的函数和属性的开销(特别是分配给innerHTML!)远远大于您可能看到的任何差异。

于 2013-09-22T05:48:16.120 回答