Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.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 如何调用只传入另一个函数2次的函数?_Javascript_Callback_Closures - Fatal编程技术网

Javascript 如何调用只传入另一个函数2次的函数?

Javascript 如何调用只传入另一个函数2次的函数?,javascript,callback,closures,Javascript,Callback,Closures,我试图调用一个只传入另一个函数2次的函数。我的解决方案是错误的,任何帮助都将不胜感激 function twoTimes(func){ var count=0; for (var i=0; i<=2; i++){ count++; if (count<2){ return func(); } } } 函数两次(func){ var计数=0; 对于(var i=0;i我认为您不应该使用return语句,直到它被调用两次。请在不使用return语句的情况下尝试。 或者您

我试图调用一个只传入另一个函数2次的函数。我的解决方案是错误的,任何帮助都将不胜感激

function twoTimes(func){
 var count=0;
 for (var i=0; i<=2; i++){
 count++;
 if (count<2){
  return func();
}

 }
}
函数两次(func){
var计数=0;

对于(var i=0;i我认为您不应该使用
return
语句,直到它被调用两次。请在不使用
return
语句的情况下尝试。 或者您可以使用一些简单的方法,如:

function twoTimes(func){
 func();
 func();
}

我认为您不应该使用
return
语句,除非它被调用了两次。请不要使用
return
语句。 或者您可以使用一些简单的方法,如:

function twoTimes(func){
 func();
 func();
}

这里有一个更简单的可能性


另一个要考虑的是,即使返回不存在,也只会因为函数条件不匹配而执行函数。尝试< /P>

function nTimes(func, n){
    for (var i=0; i<n; i++){
         func();
    }
}
函数n次(func,n){

对于(var i=0;i,这里有一种更简单的可能性


另一个要考虑的是,即使返回不存在,也只会因为函数条件不匹配而执行函数。尝试< /P>

function nTimes(func, n){
    for (var i=0; i<n; i++){
         func();
    }
}
函数n次(func,n){

对于(var i=0;i如果执行返回,则不能执行两次循环。不确定在循环时为什么需要计数。不确定为什么标记为closuresWell如果执行返回,则不能执行两次循环。不确定在循环时为什么需要计数。不确定为什么标记为closuresWell需要考虑其他事项DER会是,即使返回不存在,也只会因为函数条件不匹配而执行函数。另一个要考虑的是,即使返回不存在,也只会因为函数条件不匹配而执行函数。