为什么JavaScript里面没有类似sleep()的这种方便好用的阻塞式延时函数?

JavaScript里面只有setTimeout和setInterval这两种延时函数,需要传入一个函数作为参数,而且都是非阻塞式的。
为什么JavaScript里面没有类似sleep()的这种方便好用的阻塞式延时函数?

肯定还是非阻塞函数好用啊,异步的不会导致线程锁死,页面渲染和数据处理肯定是双线程更合理,不然的话js代码一个逻辑错误整个页面就全瘫痪了