如何在javascript中调用同一函数内部和外部的函数
我想在同一个函数内部调用一个函数,在外部也调用一个函数。它在javascript中是如何实现的 Js:如何在javascript中调用同一函数内部和外部的函数,javascript,jquery,Javascript,Jquery,我想在同一个函数内部调用一个函数,在外部也调用一个函数。它在javascript中是如何实现的 Js: someFunction(function repeat(result) { document.body.innerHTML += '<br>' + result.winner; if (result.winner) { someFunction(repeat); } }); someFunction.repeat(); someFunct
someFunction(function repeat(result) {
document.body.innerHTML += '<br>' + result.winner;
if (result.winner) {
someFunction(repeat);
}
});
someFunction.repeat();
someFunction(函数重复(结果){
document.body.innerHTML+='
'+result.winner;
if(result.winner){
某些功能(重复);
}
});
someFunction.repeat();
我想您希望使用递归实现它,这可能会对您有所帮助。请按预期更改条件并在代码中输出
函数someFunction(结果){
document.body.innerHTML+='
'+结果;
结果--;
如果(结果==0){
返回;
}
返回函数(结果);
}
某些功能(5)代码>
var someFunction=function(回调){
//做一些属于某个函数的事情,比如创建结果对象。
var结果={
获胜者:是的
};
//调用repeat函数,使用结果作为参数。
回调(结果);
};
无极回路保护=0;
变量重复=函数(结果){
//把结果写在某处
log(result.winner+':'+循环保护);
//伪造if子句以防止无休止的循环。
无极回路保护+=1;
if(result.winner&无止境环路保护<10){
//如果结果中仍然有赢家,就再做一次。
某些功能(重复);
}
};
某些功能(重复)代码>为什么要这样做。。。。这将创建一个无止境的循环…我有更多的if条件..因此我将只使用一些条件调用这两个函数,在使用它们之前声明它们。作为变量(表达式)或声明。您可以编辑mycode吗?查看控制台,尝试类似的操作