javascript - 如何从函数内部重新启动函数?
如何重新启动从同一函数内部调用它的函数?
How do I restart a function calling it from inside the same function?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何重新启动从同一函数内部调用它的函数?
How do I restart a function calling it from inside the same function?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
只需再次调用该函数,然后返回,如下所示:
if
部分当然是可选的,我不确定您的确切应用程序。如果您需要返回值,则只需一行,如下所示:return myFunction();
Just call the function again, then return, like this:
The
if
part is optional of course, I'm not certain of your exact application here. If you need the return value, it's one line, like this:return myFunction();
好吧,建议现在使用命名函数而不是arguments.callee,它仍然有效,但将来似乎已弃用。
Well its recommended to use a named function now instead of arguments.callee which is still valid, but seemingly deprecated in the future.
你是说递归?
或
注意 由于 IE 中长期存在的错误,不建议使用此命名匿名函数。感谢 lark 的帮助。
当然这只是一个例子......
You mean recursion?
or
Note Using this named anonymous function is not advised because of a longstanding bug in IE. Thanks to lark for this.
Of course this is just an example...