javascript – 命名自调用功能

有没有理由使用命名自调用函数?

例如:

(function foo() 
{
     alert('Hello World! Named Self Invoking Function Here');
})();

就我的学习而言,这与匿名的自我调用功能相同,没有任何额外的优点(在调用之后不能再重新调用),没有任何额外的缺点,因为它不会“污染”全局范围(我想)

有没有什么时候有意义的命名一个自我调用的功能,如上所述?

解决方法

如果你需要一个递归的自调用函数,那么这可能是有意义的:
(function loop(i) {
    console.log(i);
    i++;
    if(i < 10) {
        loop(i);
    }
})(0);

相关文章

kindeditor4.x代码高亮功能默认使用的是prettify插件,prett...
这一篇我将介绍如何让kindeditor4.x整合SyntaxHighlighter代...
js如何实现弹出form提交表单?(图文+视频)
js怎么获取复选框选中的值
js如何实现倒计时跳转页面
如何用js控制图片放大缩小