JS实现异步timeout

Promise已经作为JS的ES6标准,已经正式进入了浏览器环境和Node.js环境,但是对于程序员的需求来说,现在的Promise的功能还是有点不足的,比如说,我要设定一组Timeout该怎么做呢? 传统的同步方法实现起来很简单 let count = 10; const func = () => { if(count > 0) { setTimeout(func, 1000); ...