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

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

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

	//第一种
	;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 @   JackieDYH  阅读(4)  评论(0编辑  收藏  举报  
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示