一般情况下两者的调用结果是一样的,但是还是有区别的。
第一种方式:
复制代码 代码如下:
function a(){
alert('old');
}
var b=a;
function a(){
b();
alert('new');
}
a();//浏览器就会出现内存溢出的情况
第二种方式:
复制代码 代码如下:
function a(){
alert('old');
}
var b=a;
var a=function(){
b();
alert('new');
}
a();//浏览器就会按顺序alert出‘old'和‘new'
这里就可以很明显区分两个方式的区别了。定义的顺序不同。
第一种,刚开始其实没有重新定义 a 这个function 而在里面执行了其本身。
第二种方式, a = function () 这里没有执行到 function 里面的代码 a 已经被重新定义了。所以这里的重定义是有效的
补充1:
复制代码 代码如下:
function a(){
alert('old');
}
var b=a;
function a(){
b();
alert('new');
}
编译时: 首先a被定义为alert("old"), 接着又被定义成b();alert("new");
运行时: b = function a(){b();alert("new");}, 此时b和a一样, 函数体中直接调用b, 无论从a调用还是从b调用结果都一样, 产生堆栈溢出
另一方面
复制代码 代码如下:
function a(){
alert('old');
}
var b=a;
var a=function(){
b();
alert('new');
}
编译时: a被定义为alert("old")
运行时: b=function a(){alert("old")}; a=function(){b();alert("new")}; 此时b的函数体中不包括ab中任何一个, a只调用b... 无论怎样都不会产生堆栈溢出...
补充2:
一般来说,都会用第一种的写法来避免代码污染,但如果你需要保留原function,就要用第二种写法,反正两种方法都是符合w3c的。
事实上第一种写法是后来才有的,这种写法是经过优化的。
相关推荐:
SEO快速排名实例:如何通过实战技巧提升网站排名,快速突破流量瓶颈,安徽ai跑步机企业
AI助手不需要登陆-畅享便捷生活,随时随地高效工作,ai客服 对话
seo经理做什么的,seo经理招聘 ,盲人ai眼镜
WPS改写-轻松提升文档创作效率的秘密武器,推广网站的优势
OpenAI银联支付-未来支付新体验,安全便捷全新升级,医学加ai
seo网站是什么找行者SEO,seo分析网站 ,ai图文梅花
AI做文章:引领智能创作的未来
seo网络推广是什么,seo网络推广是什么意思 ,ai哪里注音
ChatGPT登录界面都不显示了?可能是这些原因导致的!,上海小学ai智能课
SEO工装裤-打造时尚与实用兼备的工作利器,ai画中国爸爸辅导孩子写作业
SEO收费如何选择合适的SEO服务,提升网站排名并增加曝光度,做网站优化哪家实惠
seo网站自学看什么书,seo技术适合自学吗 ,斑马ai阅读
seo需要学习什么语言,做seo需要懂什么技术 ,ai软件制作教程
SEO分类中内部优化的有:让你的网站脱颖而出!,by ai
什么是seo概念,什么是seo,sem ,ai音标谐音
SEO子-为你的网站注入流量的秘密武器,麻城网站网址优化
为什么“搜狗不收录”会成为企业SEO的新挑战?,烤肉店的线下营销与推广
360关键:打造全方位安全保护,守护您的数字世界,ai乘bi
AI缩写文档:革新文档管理与自动化的未来,ai聊天中文
SEO行销:开启网站流量增长的秘密武器,百威产品关键词查询排名
什么是seo模型,seo模块总结 ,ai技术授课
优化原理:提升效率、创新突破的核心法则,印刷包装推广有哪里网站
360优化关键词-提升网站流量与排名的秘密武器,美拍ai
从“官网扒下来”看企业数字化转型的未来,摄影营销策略推广文案
SEO针对中小企业的增长潜力:如何通过精准优化抢占市场先机,网络推广和营销就选y火10星评价
优化整站,让网站飞速增长,打造行业竞争力,广东网站建设与维护
ChatGPT模型进化历程:人工智能的智慧革命,ai 喷枪星空
怎样用AI写文章?快速高效创作新技能!
丹东抖音seo是什么,抖音seo引流 ,ai工具编写作业指导书
AI优化文章:如何利用人工智能提升写作效率和质量
SEO深度解析:如何通过深度优化提升网站排名,带来流量和转化,咸宁网站建设大概费用
seo组建需要什么条件,seo建站的步骤 ,ai肌肉宝宝
AI代谢文章:从灵感到成果的创作革命
SEO总结:如何通过优化提升网站排名与流量,关键词排名消失
SEO量:提升网站流量和排名的关键法则,德兴seo
AI文章概括缩写:让内容高效获取的智能工具,ai 处理文件
SEO网:让你的数字营销更加精准高效,开启网络引流新时代,丰县互联网网站推广优势
为什么做抖音seo,为什么做抖音推广 ,描边ai虚线
GPT版本全解:从基础到高级,如何选择最适合你的方案?,韩国ai人工智能
ChatGPT安装包Windows版-让智能助手触手可得,q和ai
ChatGPT4账号共享-让AI助力你的学习与工作,轻松提升效率,ai巨无霸
SEO快排还有效果吗揭秘快速排名的真相与未来趋势,ai人像波普
AI批量文章工具,让写作变得高效与轻松,cs机器人ai
SEO非常:如何利用SEO提升网站排名与流量,助力品牌快速成长,绥化短视频营销推广
什么是seo行业,seo是什么职业做什么的 ,ai标题字体效果
seo需要了解什么,seo需要学些什么内容 ,ovo ai
《*采集站:带你领略全球最全*资源的宝藏平台》,seo优化易下拉瞧瞧
360ai答题-赋能教育,开启智能学习新纪元,ai 果汁
ChatGPT画布打不开?如何解决这一常见问题?,Ai怎么储存为Ai格式在桌面
SEO占位:如何在竞争激烈的市场中占得先机?,梁平区省心全网营销推广