爲什麼要使用匿名函數,這樣是爲了減少對全局變量的污染,減少全局變量
而通過匿名函數可以輕鬆的解決這個問題
//第一種
;let myAjax = (function(){
function myAjax(url, data, type) {
return new Promise((resolve, reject) => {
$.ajax({
url,
type,
data,
dataType: "json",
success: res => resolve(res),
error: err => reject(err)
});
});
}
return myAjax;
})();
//第二種
;(function(){
function myAjax(url, data, type) {
return new Promise((resolve, reject) => {
$.ajax({
url,
type,
data,
dataType: "json",
success: res => resolve(res),
error: err => reject(err)
});
});
}
window.myAjax = myAjax;
})();