Javascript 异步对DOM操作有用吗?
例如,如果我在浏览器上有窗口滚动和鼠标移动监听器,它们分别处理多个元素(调用多个函数),异步调用函数是否有益Javascript 异步对DOM操作有用吗?,javascript,html,asynchronous,Javascript,Html,Asynchronous,例如,如果我在浏览器上有窗口滚动和鼠标移动监听器,它们分别处理多个元素(调用多个函数),异步调用函数是否有益 async function hello(){ try{ method1(); // a bunch of DOM manipulation method2(); // a bunch of other unrelated DOM manipulation } catch(err){} } vs 第一个会更快吗?如果我不对我的方法使用“await”,那么异步
async function hello(){
try{
method1(); // a bunch of DOM manipulation
method2(); // a bunch of other unrelated DOM manipulation
}
catch(err){}
}
vs
第一个会更快吗?如果我不对我的方法使用“await”,那么异步方法默认情况下是否并行运行?如果方法是同步的,那就没有意义了。没有
await
的async
函数只在返回的内容上与标准函数不同,而不是在同步方面。javascript中没有任何东西“并行运行”,它是单线程的。在执行下一个操作之前让ui呈现有时是很有用的(我通常使用0毫秒的超时时间),它实际上不会让事情变得更快,但如果你能在执行昂贵的操作之前呈现ui的话,它有时看起来会更快calculations@IrkenInvader但是,上面的异步函数
对此没有帮助
function hello(){
method1();
method2();
}