我可以在 javascript 中调用在后台运行或异步使浏览器不冻结的 JavaScript 函数吗?

Can i call in javascript a javascript function that runs in background or asynchronously making browser not freeze?

本文关键字:冻结 JavaScript 函数 浏览器 异步 调用 javascript 后台 运行 我可以      更新时间:2023-09-26
function test() {
    some_code;
}
function do_many_test() {
    var i;
    for(i=0;i<100;i++){
        test();
    }
    some_code;
    some_code;
    some_code;
}

函数 do_many_test(( 使浏览器卡住大约十秒钟:有没有办法调用它使其在后台运行,同时执行流继续下一个代码?

如果您使用的是现代浏览器。 您可以使用网络工作者https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Using_web_workers