你能找出下面两个代码片段的区别吗:
function handleclick1() { settimeout(handleclick1, 0); } function handleclick2() { promise.resolve().then(handleclick2); }登录后复制
如果您无法确定选择其中一个的含义,那么这篇博文将教您一些新知识。
背景
settimeout 用于安排在一定时间后回调。 promise.resolve().then 会有效地做同样的事情,但内部两者是不同的。后者返回一个已经解决的承诺。对该 promise 调用 then(callback) 将安排执行回调。
所
本文采摘于网络,不代表本站立场,转载联系作者并注明出处:https://www.iotsj.com//kuaixun/4131.html