js回调函数中,如果写具名函数,目的是啥?
如图,在js中,一般大家都是
entry.forEach(function(){})
但是vue的源码里,给回调函数加了名字,这是什么原因呢?有啥玄机呢?
entry.forEach(function commitIterator(){})
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
这是一个好的实践,可以方便你进行调试,假设此函数有错误,error.stack 的函数栈会显示此函数名方便你定位。
你可以自行断点查看匿名和具名函数在函数栈中的显示区别!
这个和 立即执行函数里面写IIFE是一个道理,增加代码的可读性
没有什么特别的目的,起个名方便理解这个函数的作用而已,增强代码可读性。