js 链式调用
function arrany(name) { let tasks = [] tasks.push(() => { console.log(name) }) function wait(duration) { tasks.push(() => new Promise(resolve => { setTimeout(resolve, duration) })) return this } function execute() { for (let task of tasks) { task() } return this } function dosomething(aa) { tasks.push(() => { console.log('do ' + aa) }) return this } function waitFirst(dur) { tasks.unshift(() => new Promise(resolve => { console.log('first') setTimeout(resolve, dur) })) return this } return { wait, do: dosomething, waitFirst, execute } } function add(a, b) { console.log(a + b) } ret = arrany('test').wait(6000).do('111111').waitFirst(2000)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】