缓存值或调用函数 - 哪个更好?

时间:2013-10-21 23:14:07

标签: javascript jquery performance

我不确定以下两个版本的代码之间有什么好处:

var getKey = function(e) {
    return e.keyCode || e. which;
}; 


function doSomething() { 
   if(getKey(e) === 32 || getKey(e) === 9 ) {
        // do something
    }
}

OR

function doSomething() { 
   var key = e.keyCode || e.which;
   if(key === 32 || key === 9 ) {
        // do something
    }
}

我们如何衡量绩效?执行速度是否确定性能是否良好或是否是应用程序使用的内存量?

由于

1 个答案:

答案 0 :(得分:0)

这里没有真正的性能比较。当某些事情每毫秒发生多次并且需要进行优化时会出现性能问题。

这不是那种情况。密钥的信息将来自一个事件。事件不是经常引起的(至少在与毫秒相比时不会引起),因此任何一种优化方法都没有任何好处。