### 实现一个 task 函数,支持 task().eat().sleep(2000).eat().sleep(2000)。 ```js const task = function(){ // codeing } task().eat().sleep(2000).eat().sleep(2000); // 输出 => eat // 等待两秒 // 输出 => eat // 等待两秒 ```
Activity
CodeRookie262 commentedon Dec 24, 2020
task().eat().sleep(2000).eat().sleep(2000);
第一眼看上去会让人觉得和 Promise 一样,不经就会从 Promise 的角度进行思考。
解法一:基于 Promise 进行封装
解法二:采用定时器进行回调执行管控