您的位置 首页 > 娱乐休闲

4444444444

最近有点丧 ····

没日没夜的加班感觉快扛不住了

连续的通宵感觉像是喝多了鸿茅药酒

投出去的简历石沉大海

一夜之间疫情肆虐

像是泄了气的皮球,被打回原形

class eventBus { constructor() { // 事件中心 = {} } // 发布 emit(eventName, ...args) { // 事件中心如果存在当前事件,则陆续执行当前事件对应的所有订阅事件 if ([eventName]) { [eventName].forEach((fn) => { (this, ...args) }) } } // 订阅 on(eventName, callBack) { // 事件中心如果不存在当前订阅事件,则初始化当前事件,并放入其回调 if (![eventName]) { [eventName] = [] } [eventName].push(callBack) } // 订阅一次 once(eventName, callBack) { // 重新定义fn函数,实现其调用时执行一次订阅事件后移除其事件 let fn = (...args) => { callBack(...args) (eventName, fn) } (eventName, fn) } // 删除 remove(eventName, callBack) { // 如果当前事件中心存在其对应事件名称,则遍历其对应事件名下所有方法,返回其他订阅事件 if ([eventName]) { [eventName] = [eventName].filter((fn) => fn != callBack) } } } var bus = new eventBus() function fa(...args) { con('aaa', ...args) } function fb(...args) { con('bbb', ...args) } function fc(...args) { con('ccc', ...args) } bus.on('aaa', fa) bus.once('bbbb', fb) bus.on('ccc', fc) bus.emit('aaa', '1') // aaa 1 bus.emit('aaa', '2') // aaa 2 bus.emit('aaa', '3') // aaa 3 bus.emit('aaa', '4') // aaa 4 bus.remove('aaa', fa) bus.emit('aaa', '5') bus.emit('bbbb', '1111111111') // bbb 1111111111 bus.emit('bbbb', '2222222222') bus.emit('bbbb', '3333333333') bus.emit('bbbb', '4444444444') bus.emit('ccc', [1, 2, 3, 4, 5, 6, 7]) // ccc (7) [1, 2, 3, 4, 5, 6, 7]

你看那个人,好像一条狗 ······

再次补推一下去年的文章 ··· 未猫被下了···

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“4444444444,4444444444是什么意思,4444444444在日本含义”边界阅读