【发布时间】:2014-06-29 07:26:43
【问题描述】:
我知道如何使用这种语法(function(){})(); 自行运行脚本,请注意我的示例,该匿名函数没有分配名称。问题是,我如何使用未命名函数创建递归函数?
(function(){
if(i < 3){
// how to call it self without function name?
}
})();
我总是给匿名函数一个名字并在递归函数中调用它自己。但是这次我想知道是否可以不带名字地称呼自己。
【问题讨论】:
-
没有其他推荐的方法可以做到这一点。
arguments.callee已弃用 (developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…)。 -
我想这就是函数可以有名字的原因:)
标签: javascript