国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - 一道面試題,大家看過來

瀏覽:115日期:2022-12-28 13:46:19

問題描述

實現(xiàn)這樣子的函數(shù)

person(’tom’)// 輸出 hi tomperson(’tom’).getup(’洗刷刷’)// 輸出 hi tom// 輸出 tom getup and 洗刷刷person(’tom’).before(’噓噓’).getup(’洗刷刷’)// 輸出 tom 噓噓// 輸出 hi tom // 輸出 tom 噓噓 getup and 洗刷刷

問 用什么來實現(xiàn)??面試官說,涉及到異步,隊列什么的~~~

問題解答

回答1:

就是一個流程控制啊,就像lazyMan,可以看這個http://www.cnblogs.com/Upton/...

回答2:

我猜你要的是這個 下面展示一個原理 代碼結(jié)構(gòu)很簡單

有一個執(zhí)行隊列jobs 調(diào)用before的時候把內(nèi)容加到隊列頭部 調(diào)用getup的時候把內(nèi)容加到尾部

基本原理就是利用setTimeout 時間設(shè)置為0 setTimeout里面的函數(shù) 要在當(dāng)前運行環(huán)境所有東西運行完之后才會執(zhí)行

所以我在懷疑題主的第三個例子里 第三行又輸出一次噓噓 是不是筆誤

不過就算不是筆誤 也沒事 按照這個原理想怎么改就怎么改 多次調(diào)用也不是問題

function person(name){ var self = {}; self.jobs = ['hi ' + name]; self.before = function(s){self.jobs.unshift(name + ' ' + s);return this; } self.getup = function (s){self.jobs.push('getup and ' + s);return this; } setTimeout(function(){console.log(self.jobs)}, 0) return self;}

javascript - 一道面試題,大家看過來

回答3:

function person(name){ setTimeout(() => console.log(`hi ${name}`)); this.name = name; this.before = before_todo => {this.before_todo = before_todo; console.log(`${this.name} ${before_todo}`); return this; } this.getup = getup_todo => {setTimeout(() => { var str = this.name; if (this.before_todo) str += ’ ’ + this.before_todo; str += (’ getup and ’ + getup_todo); console.log(str); }); return this; } return this; }

javascript - 一道面試題,大家看過來

回答4:

參考 promise 實現(xiàn)過程

標簽: JavaScript
主站蜘蛛池模板: 日本一区二区三区不卡在线视频 | 成人18免费 | 完全免费在线视频 | 一级毛片在线不卡直接观看 | 99精品视频在线观看免费播放 | 91精品国产免费久久久久久 | 国产精品一国产精品 | 国产精品免费观看视频 | 久久影院一区二区三区 | 亚洲一级视频在线观看 | 国产精品亚洲综合久久 | 香港黄页亚洲一级 | 免费人欧美成又黄又爽的视频 | 久久国产欧美日韩精品 | 久久精品视频在线 | 美女一级ba大片免色野外 | 寡妇一级毛片 | 国产自约视频 | 国产一区三区二区中文在线 | 一级女性全黄久久生活片免费 | 欧美怡红院在线 | 青青热久久国产久精品 | 亚洲国产精品久久网午夜 | 亚洲最黄网站 | 国产成人免费在线 | 精品国产欧美一区二区五十路 | 欧美骚视频 | 成年人在线观看视频免费 | 欧美一区二区二区 | 久久色婷婷| 成年女人免费观看视频 | 亚洲成a人片在线观看精品 亚洲成a人片在线观看中 | 国产激情一区二区三区在线观看 | 在线欧美精品二区三区 | aaa一级 | 99久久精品全部 | 在线精品国产一区二区 | 男人天堂中文字幕 | 91无套极品外围在线播放 | 九九热国产精品视频 | 爱爱客影院在线影院gf发现 |