如何获得匿名函数中的方法或值-解少全局变量的污染
程序员文章站
2023-12-21 21:00:40
...
为什么要使用匿名函数,这样是为了减少对全局变量的污染,减少全局变量
而通过匿名函数可以轻松的解决这个问题
//第一种
;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;
})();