Javascript 如何访问

Javascript 如何访问,javascript,function,Javascript,Function,目标是编写callOneByOne函数,我希望除了一件小事之外,我已经完成了所有的工作。我想得到一个这是一个你应该在不需要访问参数的情况下解决的谜题。printCall返回的函数已在闭包中包含waitingTime。诀窍是以正确的顺序排列回调,以便以嵌套的方式调用它们 这里有一个方法: “严格使用”; 函数printCall(waitingTime){ 返回函数(回调){ 设置超时(()=>{ log(`${waitingTime}ms已通过`); 如果(回调){ 回调(); } },等待时间

目标是编写
callOneByOne
函数,我希望除了一件小事之外,我已经完成了所有的工作。我想得到一个

这是一个你应该在不需要访问参数的情况下解决的谜题。
printCall
返回的函数已在闭包中包含
waitingTime
。诀窍是以正确的顺序排列回调,以便以嵌套的方式调用它们

这里有一个方法:

“严格使用”;
函数printCall(waitingTime){
返回函数(回调){
设置超时(()=>{
log(`${waitingTime}ms已通过`);
如果(回调){
回调();
}
},等待时间);
}
}
函数callOneByOne($$,$){
//很漂亮吧?
返回=>$$(()=>$())
}
let calls=[printCall(3000)、printCall(2000)、printCall(4000)];

(calls.reduce((uuuuu,uu)=>callOneByOne(uuuu,uuu),=>())()请使用惯用变量名称这感觉像一个。而且,典型的惯例是使用
$
表示库或框架提供的对象。如果您在没有进程的情况下使用它(虽然合法),则会进一步混淆。您的进程不是进程。@JackBashford请不要编辑OPs代码中的语法错误。只需添加一条注释就可以了,否则您就可以在没有任何解释的情况下修复整个问题。