手動(dòng)實(shí)現(xiàn)一個(gè)lazyMan

這應(yīng)該算一個(gè)經(jīng)典的面試題了,就是一個(gè)關(guān)于流程控制的問(wèn)題,要求如下

//實(shí)現(xiàn)一個(gè)LazyMan,可以按照以下方式調(diào)用:
LazyMan("Hank")//輸出:
//Hi! This is Hank!
LazyMan("Hank").sleep(10).eat("dinner")//輸出
//Hi! This is Hank!
//等待10秒..
//Wake up after 10
//Eat dinner~

LazyMan("Hank").eat("dinner").eat("supper")//輸出
//Hi This is Hank!
//Eat dinner~
//Eat supper~

LazyMan("Hank").sleepFirst(5).eat("supper")//輸出
//等待5秒
//Wake up after 5
//Hi This is Hank!
//Eat supper

這是一個(gè)典型的流程控制,我們需要按照條件把事件注冊(cè)到隊(duì)列中,然后再執(zhí)行,執(zhí)行下一個(gè)事件通過(guò)next來(lái)控制,然后要實(shí)現(xiàn)鏈?zhǔn)秸{(diào)用。代碼地址https://github.com/Stevenzwzhai/plugs/tree/master/lazyMan具體直接在代碼中看吧,有詳細(xì)注釋。如果有其他需求可以看https://github.com/Stevenzwzhai/plugs/blob/master/README.md

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 原文: https://github.com/ecomfe/spec/blob/master/javascript...
    zock閱讀 3,488評(píng)論 2 36
  • 他走了,不問(wèn)誰(shuí)來(lái)牽他 他踩得很實(shí)很重,一步接一步 他很高興,自己過(guò)了拐角 他停在邊上,聞到了家里的飯香 他在想,風(fēng)...
    葉解憂(yōu)閱讀 272評(píng)論 0 1
  • 腳本的最大特點(diǎn)就是用少量的代碼實(shí)現(xiàn)繁多的功能,避免大量的代碼。Untiy3D這一塊可以使用腳本做很多東西,那么我們...
    請(qǐng)愛(ài)護(hù)小動(dòng)物閱讀 308評(píng)論 1 0
  • 回到隆回老家,小寶寶說(shuō)突然想有只貓 咻的一聲,腦袋里就圖現(xiàn)了這樣的貓 早上起床的時(shí)候 外面也許是這個(gè)趕腳 或者是窗...
    火星五號(hào)趣聞閱讀 197評(píng)論 1 0
  • 清明小長(zhǎng)假出行是在去年就計(jì)劃好的。老公單位在貴州銅仁有一個(gè)項(xiàng)目部,項(xiàng)目經(jīng)理是老公的好友,去年一起吃飯時(shí)我們...
    玉的心貝閱讀 439評(píng)論 0 0

友情鏈接更多精彩內(nèi)容