我正在编写一个全局 javascript 函数。在一些错误(以及这里的一些搜索)之后,我得到了它的工作。但我也看到了一个例子 (function($){ code here
}(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
});
}
}