如何獲得匿名函數中的方法或值-解少全局變量的污染

爲什麼要使用匿名函數,這樣是爲了減少對全局變量的污染,減少全局變量

而通過匿名函數可以輕鬆的解決這個問題 

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章