请设计一个
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) { |