gpt4 book ai didi

javascript - javascript 中这个与超时相关的功能叫什么?

转载 作者:行者123 更新时间:2023-12-02 18:09:08 25 4
gpt4 key购买 nike

我很熟悉这种行为,但没有词汇来描述(因此无法通过谷歌搜索)它。

setTimeout(function () { alert("timeout!"); }, 1000);
veryLongProcess(); // lasts longer than 1000 milliseconds

我相信这样做的结果是,您在漫长的过程完成后(即代码执行后超过 1 秒)收到警报。我想象这是超时发送函数到某个单独的“线程”或“堆栈”或“周期”,这些函数只能在当前函数完成后启动,即使当前函数花费的时间比超时长最初指定用于。

这个有名字吗?我怎样才能详细了解它的工作原理?

最佳答案

我相信您可能正在寻找术语“同步”编程。

由于 JavaScript 是单线程的,您的 veryLongProcess() 实际上会导致警报在 1000 毫秒后触发,原因是所谓的阻塞

请注意,阻止 JavaScript 会显着降低用户体验,例如锁定浏览器,或导致其显示“终止脚本”对话框,从而破坏进程的功能。

关于javascript - javascript 中这个与超时相关的功能叫什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19847651/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com