当前位置: 首页 > news >正文

网站建设亿玛酷神奇5凡科抽奖

网站建设亿玛酷神奇5,凡科抽奖,广州个人网站备案要多久,王也头像 呆萌遇到一个有趣的题目,做个笔记 实现一个arrange函数,可以进行时间和工作调度 //[> …]表示调用函数后的打印内容 //arrange(‘William’).execute(); //> William is notified //arrange(‘William’).do(‘commit’).execute(); //>William …

遇到一个有趣的题目,做个笔记

实现一个arrange函数,可以进行时间和工作调度
//[> …]表示调用函数后的打印内容

//arrange(‘William’).execute();
//> William is notified

//arrange(‘William’).do(‘commit’).execute();
//>William is notified
//>Start to commit

//arrange(‘William’).wait(5).do(‘commit’).execute();
//>William is notified
//等待5秒
//>Start to commit

//arrange(‘William’).waitFirst(5).do(‘push’).execute();
//等待5秒
//>William is notifed
//>Start to push

function arrange(){
//此处写代码逻辑
}

可以通过链式调用来实现这个问题。每个方法都返回一个对象,该对象包含当前的状态和一系列要执行的方法

function arrange(name) {const state = {name: name,actions: [],waitFirstTime: 0};return {execute() {if (state.waitFirstTime > 0) {setTimeout(() => this.executeAfterWait(), state.waitFirstTime * 1000);} else {this.executeAfterWait();}},executeAfterWait() {console.log(`${state.name} is notified`);state.actions.forEach(action => {if (action.type === 'wait') {setTimeout(action.fn, action.time * 1000);} else {action.fn();}});},do(task) {state.actions.push({type: 'task',fn: () => console.log(`Start to ${task}`)});return this;},wait(time) {state.actions.push({type: 'wait',time: time,fn: () => console.log(`Waited for ${time} seconds`)});return this;},waitFirst(time) {state.waitFirstTime = time;return this;}};
}// 测试用例
arrange('William').execute();
arrange('William').do('commit').execute();
arrange('William').wait(5).do('commit').execute();
arrange('William').waitFirst(5).do('push').execute();
http://www.yayakq.cn/news/180637/

相关文章:

  • 如何网站建设有利于网络营销python爬虫源码下载
  • 知名做网站费用深圳市罗湖建设局网站
  • 建站平台有哪些dw下载免费中文版
  • 广州做网站 汉狮网络网站开发公司可行报告
  • 个人网站可以挂广告吗成都有哪些做网站的
  • 凡诺网站建设有没有做会计的网站
  • 网站建设的知识无锡企业网络推广服务
  • 甘肃泾川县门户网站两学一做天河区营销型网站建设
  • 制作网站付款方式做视频网站视频文件都存放在哪
  • 最专业微网站建设价格wordpress对虚拟主机的要求
  • 网页版免费汨罗网站seo
  • 查做空运磁检的网站wordpress反应慢
  • 购物网站开发教程长沙网站设计
  • 做网站的哪个好php7搭建wordpress
  • 网站推广无锡做网站坚持多少年会有起色
  • 阿凡达营销网站莱州一中网站
  • 上海自助建站系统做背景音乐的版权网站
  • 网站建设完工后在什么科目核算东营 网站 建设
  • 网站建设公司谁管个人网站 目的
  • 怎么在服务器上面建设网站潮州专业网站建设报价
  • 河南网站建设及推广kratos主题wordpress
  • 梁园区官方网站免费行情软件网站大全网页版
  • 简述网站开发的几个步骤服装网站建设公司推荐
  • 西宁市网站设计企业北京网站优化
  • 苏州网站设计电话免费开源小程序商城源码
  • 下城区做网站百度收录排名好的网站
  • 企业网站开发的设计流程兰州网站建设公
  • 国外源码网站形意设计素材网站
  • 肇庆住房和城乡建设局网站什么网站百度的收录高
  • 无法打开网站若要访问本地iis网站必须安装下列iis组件网站统计源码