例如:
(function foo() { alert('Hello World! Named Self Invoking Function Here'); })();
就我的学习而言,这与匿名的自我调用功能相同,没有任何额外的优点(在调用之后不能再重新调用),没有任何额外的缺点,因为它不会“污染”全局范围(我想)
有没有什么时候有意义的命名一个自我调用的功能,如上所述?
(function loop(i) { console.log(i); i++; if(i < 10) { loop(i); } })(0);