短い質問:
jQuery が含まれているとしましょう。この関数はより速く実行されますか...
var example1 = (function($, jQuery) {
return function() {
// do something
}
})()
...次のものより:
var example2 = (function() {
return function() {
// do something
}
})()
?
最初のものでは jQuery オブジェクトは になりundefined
、2 つ目では継承されます。では、2 番目のものはより高価なはずですか?
速度を向上させ、パフォーマンスを低下させる継承された変数を取り除く最良の方法は何ですか?
jsPerf テスト: http://jsperf.com/objinheritance