Javascript 从外部调用立即执行的函数
我有一个立即执行的函数,我需要从外部调用它:Javascript 从外部调用立即执行的函数,javascript,Javascript,我有一个立即执行的函数,我需要从外部调用它: (function myFunc(){ console.log("Hello from myFunc"); })(); 我之所以使用命名函数,是因为我在其中进行递归,以便引用它。但在某一点上,递归停止了。我需要再次调用这个函数。有什么原因需要这样包装它吗?为什么不创建一个普通的命名函数并调用它: function myFunc(){ console.log("Hello from myFunc"); } myfunc();
(function myFunc(){
console.log("Hello from myFunc");
})();
我之所以使用命名函数,是因为我在其中进行递归,以便引用它。但在某一点上,递归停止了。我需要再次调用这个函数。有什么原因需要这样包装它吗?为什么不创建一个普通的命名函数并调用它:
function myFunc(){
console.log("Hello from myFunc");
}
myfunc();
是的,我刚刚结束了这项工作=),但我仍然很好奇这是否可能。至少Spidermonkey没有看到您语句后面的名称。将代码包装在Headshota显示的括号中是propper语法(根据Stoyan Stefanov的JavaScript模式)。当您仅在
myFunc
主体内部的初始调用和递归中使用它时,它应该可以工作。请张贴您的实际代码。