Javascript 如何调用只传入另一个函数2次的函数?
我试图调用一个只传入另一个函数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语句的情况下尝试。 或者您
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会是,即使返回不存在,也只会因为函数条件不匹配而执行函数。另一个要考虑的是,即使返回不存在,也只会因为函数条件不匹配而执行函数。