MP
Size: a a a
MP
🖥
М
S
S
S
М
СЛ
СЛ
S
СЛ
S
S
СЛ
j
function wait (time) {
return new Promise((resolve) => setTimeout(resolve, time))
}
function myFunc (...args) {
console.log(args)
}
async function myAsyncFunc (...args) {
await wait(1000)
console.log(args)
}
const seqSync = sequentialize(myFunc)
seqSync('a')
seqSync('b')
const seqAsync = sequentialize(myAsyncFunc)
seqAsync('a')
seqAsync('b')
j
promise.then().catch()
this
функции обёртки "проваливается" в функцию стрелку, так что ты можешь использовать эту функцию в местах где требуется динамический this.М
S