如何获得匿名函数中的方法或值-解少全局变量的污染
为什么要使用匿名函数,这样是为了减少对全局变量的污染,减少全局变量
而通过匿名函数可以轻松的解决这个问题
//第一种
;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;
})();
本文来自博客园,作者:JackieDYH,转载请注明原文链接:https://www.cnblogs.com/JackieDYH/p/17634711.html