Samel level
获赞
3
粉丝
1
关注
0
看过 TA
8
华南农业大学
2012
前端工程师
IP属地:未知
暂未填写个人简介
私信
关注
2018-04-17 10:28
已编辑
华南农业大学 前端工程师
实现一个 HardMan: HardMan("jack") 输出: I am jack HardMan("jack").rest(10).learn("computer") 输出 I am jack //等待10秒 Start learning after 10 seconds Learning computer HardMan("jack").restFirst(5).learn("chinese") 输出 //等待5秒 Start learning after 5 seconds I am jack Learning chinese 我的答案: functio...
争取爱上刷题中:function hardMan(str) { this.queue = [] this.name = str this.queue.push(() => { console.log(this.name); this.next() }); } hardMan.prototype.rest = function (wait) { const func = () => { setTimeout(() => { console.log(`Start learning after ${wait} seconds`) this.next() }, wait * 1000) } this.queue.push(func) return this } hardMan.prototype.restFirst = function (wait) { const func = () => { setTimeout(() => { console.log(`Start learning after ${wait} seconds`) this.next() }, wait * 1000) } this.queue.unshift(func) return this } hardMan.prototype.learn = function (str) { const func = () => { console.log(`Learning ${str}`) } this.queue.push(func) this.next() } hardMan.prototype.next = function () { if (this.queue.length === 0) return const func = this.queue.shift() func() } const HardMan = (name)=>{ return new hardMan("jack"); }
投递腾讯等公司10个岗位 >
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务