私はグローバルなJavaScript関数を書いていました。そして、いくつかの間違い(およびここでいくつかの検索)の後、私はそれを機能させました。code here
しかし、 (function($){ }(jQuery);の例も見ました 。
違いは何ですか(もしあれば)、オプション1と2の間に利点はありますか? どちらも私のタスクをうまく実行します。私は違いを学ぼうとしているだけです。
オプション1
(function($){
TEAM={
getQB: function( success, failure) {
var user=USER.user_data.login.toUpperCase();
$.ajax({
type: "GET",
url: "/nfl/getQB?username="+user,
dataType: 'json',
async: false,
success: success,
error: failure,
timeout: 6000
});
},
getRB: function( success, failure )
{
userx=USER.user_data.login.toUpperCase();
$.ajax({
type: "GET",
url: "/nfl/getRB?username="+userx,
dataType: 'json',
async: false,
success: success,
error: failure,
timeout: 6000
});
}
}
})(jQuery);
オプション #2
var TEAM={
getQB: function( success, failure) {
var user=USER.user_data.login.toUpperCase();
$.ajax({
type: "GET",
url: "/nfl/getQB?username="+user,
dataType: 'json',
async: false,
success: success,
error: failure,
timeout: 6000
});
},
getRB: function( success, failure )
{
userx=USER.user_data.login.toUpperCase();
$.ajax({
type: "GET",
url: "/nfl/getRB?username="+userx,
dataType: 'json',
async: false,
success: success,
error: failure,
timeout: 6000
});
}
}