ES生成器函数使用实例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <script> // 模拟获取 用户数据 订单数据 商品数据 function getUsers() { setTimeout(() => { let data = "用户数据"; // 调用next方法,并将数据传入 iterator.next(data); }, 1000); } function getOrders() { setTimeout(() => { let data = "订单数据"; iterator.next(data); }, 1000) } function getGoods() { setTimeout(() => { let data = "商品数据"; iterator.next(data); }, 1000) } function* gen() { let users = yield getUsers(); console.log("users: ", users); let orders = yield getOrders(); console.log("orders: ", orders); let goods = yield getGoods(); console.log("goods: ", goods); } // users: 用户数据 // orders: 订单数据 // goods: 商品数据 // 调用生成器函数 let iterator = gen(); iterator.next(); </script> </body> </html>
学而不思则罔,思而不学则殆!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具