JS 红黄绿灯交替 发表于 2020-08-03 更新于 2021-12-07 分类于 JavaScript 本文字数: 520 阅读时长 ≈ 1 分钟 用回调的方式执行 1234567891011const run = (time, color, callback) => { setTimeout(() => { console.log(color); callback && callback(); }, time);};let loop = () => run(1000, 'red', run(2000, 'green', run(3000, 'yellow', loop)));loop(); 后记我开始写成这样了,知道错在哪儿了吗? 1234567const run = (time, color, callback) => { setTimeout(() => { console.log(color); callback && callback(); }, time);};let loop = run(1000, 'red', run(2000, 'green', run(3000, 'yellow', loop))); 相关文章 解决Axios额外的发起一次option请求 JS调试 - 跳过或者忽略不需要的js文件 - Blackbox Chrome Extension Scripts 提取出CODEIF核心部分代码 ESLint 配置允许使用any ESLint 忽略特定的文件和目录 打赏 本文作者: Mt.r 本文链接: https://trycoding.fun/JavaScript/js-red-green-yellow/ 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!