-4

我不确定以下两个版本的代码之间哪个更好:

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


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

或者

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

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

谢谢

4

1 回答 1

0

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

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

于 2013-10-21T23:18:37.563 回答