我的目标是组合两个不同的函数,以便输出零和参数n之间的2的倍数(在本例中为5)。即使我的程序没有给我任何错误,它也不输出结果。我该如何解决错误?
谢谢
function testFunction(testOk, executethis) {
if (!testOk) executethis();
}
function mainFunctin(n) {
for (let i = 0; i < n; i++) {
return i => {
testFunction(i%2 ==1, ()=>{
console.log(i, "is even");
})
}
}
}
mainFunctin(5);
最佳答案
循环中不需要return
。
function testFunction(testOk, executethis) {
if (!testOk) executethis();
}
function mainFunctin(n) {
for (let i = 0; i < n; i++) {
testFunction(i%2 ==1, ()=>{
console.log(i, "is even");
})
}
}
mainFunctin(5);
关于javascript - 如何在JavaScript中结合两个不同的函数以显示零(0)和n之间的2的倍数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59472158/