个人实现: 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
点赞 评论

相关推荐

流岚噗噗:肯定直接说第一啊,网上的身份都是自己给的好吧
点赞 评论 收藏
分享
牛客网
牛客企业服务