Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从外部调用立即执行的函数_Javascript - Fatal编程技术网

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
主体内部的初始调用和递归中使用它时,它应该可以工作。请张贴您的实际代码。