如何获得匿名函数中的方法或值-解少全局变量的污染

为什么要使用匿名函数,这样是为了减少对全局变量的污染,减少全局变量

而通过匿名函数可以轻松的解决这个问题 

	//第一种
	;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;
	})();

 

posted @ 2020-05-08 20:52  JackieDYH  阅读(3)  评论(0编辑  收藏  举报  来源