-4

次の 2 つのバージョンのコードのどちらが優れているかはわかりません。

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 に答える