問題
ネット上で何も見つからなかったなんて信じられません。間違ったものを探しているのかもしれません...
おそらく違いはほとんどないか、まったくありませんが、できる限りコードを最適化しようとしているので、質問する価値があると感じています.
簡単に言えば、オブジェクト内でメソッドを定義して実行する方が、関数をグローバルに定義して実行するよりも高速に処理されるかどうかを知りたいのです。
例
このことを考慮:
(function($){
$.fn.test = function() {
// do something here
};
})(jQuery);
この:
function test(){
// do something here
}
私の質問
上記のうちどれがより高速で、その理由は何ですか? 速度に違いがない場合、どちらを使用することをお勧めしますか?
前もって感謝します
更新 1
関連性があるかもしれないので、なぜ私がこの質問をしているのかを説明する必要があると思います. 私は長年にわたって書いてきたさまざまな機能を含むライブラリを持っています。それらの数が非常に多いため、jQuery オブジェクトを拡張した場合に高速に実行されるか、それともそのままにしておくかを知りたいですか?