个人实现: function uc() {     this.arr = []     this.event = []     this.time = 0     this.console = function (str) {         if (this.event.length == 0) console.log(str)         else {             setTimeout(() => {                 console.log(str)             }, this.event.shift())         }         return this     }     this.settimeout = function (time) {         this.time += time         this.event.push(this.time)         return this     } } let u = new uc() 使用累计计时,arr可以去掉,后续若要进阶一点需要使用到,比如说多个console后面加上settimeout