请设计一个
LazyMan
类,实现以下功能。
1 | LazyMan('Tony'); |
一、试题分析
LazyMan
类具有的特点有:
- 无需
new
关键字便可创建对象。 - 所有方法支持链式调用。
eat
方法并不是立即执行。
二、我的实现
1 | function LazyMan(name) { |
三、实现思路细节优化
eat
、sleep
、sleepFirst
均会向任务列表插入回调- 简化整个任务队列的执行
1 | function LazyMan(name) { |
承上启下,学而不思则罔
请设计一个
LazyMan
类,实现以下功能。
1 | LazyMan('Tony'); |
LazyMan
类具有的特点有:
new
关键字便可创建对象。eat
方法并不是立即执行。1 | function LazyMan(name) { |
eat
、sleep
、sleepFirst
均会向任务列表插入回调1 | function LazyMan(name) { |