class Scheduler { add(promiseCreator) { // 需要实现 } } const timeout = (time) => new Promise(resolve => { console.log('in timeout:', time); setTimeout(resolve, time) }); const scheduler = new Scheduler(); const addTask = (time, order) => { scheduler.add(() => timeout(time)) ...