我不确定以下两个版本的代码之间有什么好处:
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
}
}
我们如何衡量绩效?执行速度是否确定性能是否良好或是否是应用程序使用的内存量?
由于
答案 0 :(得分:0)
这里没有真正的性能比较。当某些事情每毫秒发生多次并且需要进行优化时会出现性能问题。
这不是那种情况。密钥的信息将来自一个事件。事件不是经常引起的(至少在与毫秒相比时不会引起),因此任何一种优化方法都没有任何好处。