美文网首页
LazyMan 自己的笨办法

LazyMan 自己的笨办法

作者: jiangji | 来源:发表于2018-11-27 16:11 被阅读0次

LazyMan 自己的笨办法

看了LazyMan,先用自己的笨办法写了个,只是为了实现功能,其他要求都没达到

本人是菜鸟,不喜勿喷

function LazyMan (e) {

  console.log(e)

  var time = 0, fstime = 0

  return {

    eat (e) {

      setTimeout(() => {

        setTimeout(() => {

          console.log('eat ' + e)

        }, (fstime + time) * 1000)

      }, 0)

      return this

    },

    sleepFirst (e) {

      fstime = e

      setTimeout(() => {

        console.log('sleepFirst :'+ (+new Date - a))

      }, (fstime + time) * 1000)

      return this

    },

    sleep (e) {

      setTimeout(() => {

        time += e

        setTimeout(() => {

          console.log('sleep :'+ (+new Date - a))

        }, (fstime + time) * 1000)

      }, time)

      return this

    },

  }

}

a = +new Date

LazyMan("Hank").sleep(2).eat("dinner")

LazyMan("Hank").eat("dinner").eat("supper")

LazyMan("Hank").sleepFirst(2).eat("supper")

LazyMan("Hank").sleep(2).sleepFirst(3).eat("supper")

LazyMan('Tony').eat('lunch').sleep(1).eat('dinner').sleepFirst(2).sleep(3).eat('junk food')

相关文章

  • LazyMan 自己的笨办法

    LazyMan 自己的笨办法 看了LazyMan,先用自己的笨办法写了个,只是为了实现功能,其他要求都没达到 本人...

  • js重点与难点(转)

    javascript LazyMan实现LazyMan(什么是LazyMan?请自行google)function...

  • LazyMan的实现

    题目介绍 实现一个 LazyMan,可以按照以下方式调用:LazyMan("Hank") 输出:Hi! This ...

  • lazyman

    实现一个LazyMan,可以按照以下方式调用:LazyMan(“Hank”)输出:Hi! This is Hank...

  • LazyMan 实现...

    // 实现一个LazyMan,可以按照以下方式调用:// LazyMan(“Hank”)输出:// Hi! Thi...

  • 实现一个LazyMan

    实现一个 LazyMan,可以按照以下方式调用:LazyMan("Hank")输出:Hi! This is Han...

  • LazyMan

  • LazyMan

  • LazyMan的深入解析和实现

    一、题目介绍 以下是我copy自网上的面试题原文: 实现一个LazyMan,可以按照以下方式调用:LazyMan(...

  • lazyman 实现

    function _lazyman(name) {this.tasks = [];var self = this;...

网友评论

      本文标题:LazyMan 自己的笨办法

      本文链接:https://www.haomeiwen.com/subject/afagqqtx.html