停留在有说服力的javascript练习5.2上(做一个循环)

停留在有说服力的javascript练习5.2上(做一个循环),javascript,Javascript,我已经试了好几个小时了,我不知道我做错了什么 这是我的密码 function loop(number, test, action1, action2){ while(test){ action2(number); action1; } } loop(3, n => n > 0, n => n - 1, console.log); // → 3 // → 2 // → 1 传递给循环(除了编号)的所有内容都是一个函数-您需要调

我已经试了好几个小时了,我不知道我做错了什么

这是我的密码

function loop(number, test, action1, action2){
    while(test){
        action2(number);
        action1; 
    }
}

loop(3, n => n > 0, n => n - 1, console.log);
// → 3
// → 2
// → 1

传递给
循环
(除了
编号
)的所有内容都是一个函数-您需要调用循环中的所有这些函数,并将
编号
重新分配给调用
操作1
的结果:

函数循环(编号、测试、操作1、操作2){
while(测试(编号)){
行动2(数目);
编号=行动1(编号);
}
}

循环(3,n=>n>0,n=>n-1,console.log)传递给
循环
(除了
编号
)的所有内容都是一个函数-您需要调用循环中的所有这些函数,并将
编号
重新分配给调用
操作1
的结果:

函数循环(编号、测试、操作1、操作2){
while(测试(编号)){
行动2(数目);
编号=行动1(编号);
}
}
循环(3,n=>n>0,n=>n-1,console.log)