javascript – 命名自调用功能

前端之家收集整理的这篇文章主要介绍了javascript – 命名自调用功能前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有理由使用命名自调用函数

例如:

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

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

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

解决方法

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

猜你在找的JavaScript相关文章