Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.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_Jquery - Fatal编程技术网

如何在javascript中调用同一函数内部和外部的函数

如何在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

我想在同一个函数内部调用一个函数,在外部也调用一个函数。它在javascript中是如何实现的

Js:

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吗?查看控制台,尝试类似的操作