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
代码?
答案 0 :(得分:1)
两者之间没有实际区别。大多数Javascript解释器可能会为两者生成等效的内部表示,并且您在此示例中使用的函数和属性的开销(特别是分配给innerHTML
!)远远大于您将要使用的任何差异。可能会看到。