Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.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中组合两个不同的函数以显示0和n之间的2的倍数?_Javascript - Fatal编程技术网

如何在JavaScript中组合两个不同的函数以显示0和n之间的2的倍数?

如何在JavaScript中组合两个不同的函数以显示0和n之间的2的倍数?,javascript,Javascript,我的目标是组合两个不同的函数,以便输出0和参数n(即,在本例中为5)之间的2的倍数。即使我的程序没有给我任何错误,它也没有输出结果。我如何修复错误? 谢谢 function testFunction(testOk,executethis){ 如果(!testOk)executethis(); } 函数mainFunctin(n){ for(设i=0;i{ testFunction(i%2==1,()=>{ log(i,“是偶数”); }) } } } mainFunctin(5)您不需要在循环

我的目标是组合两个不同的函数,以便输出0和参数n(即,在本例中为5)之间的2的倍数。即使我的程序没有给我任何错误,它也没有输出结果。我如何修复错误? 谢谢

function testFunction(testOk,executethis){
如果(!testOk)executethis();
}
函数mainFunctin(n){
for(设i=0;i{
testFunction(i%2==1,()=>{
log(i,“是偶数”);
})
}
}
}

mainFunctin(5)
您不需要在循环中返回

function testFunction(testOk,executethis){
如果(!testOk)executethis();
}
函数mainFunctin(n){
for(设i=0;i{
log(i,“是偶数”);
})
}
}
mainFunctin(5);

除非这是作业的一部分或需要以这种方式编写的内容,否则我建议删除
来自
testFunction
。它使通过
main函数
进行阅读乍一看有点混乱,因为您会看到“测试是否为奇数”,然后“打印”是偶数”。只是为了提高一目了然的可读性。:-)