setInterval()函数是否表现得像一个线程?
Does setInterval() function behaves like a thread?
setInterval中的代码是否并行执行??
不,它没有。在浏览器中的javascript中,除非你使用Web Workers,否则只有一个线程。
它不像您期望的那样并行执行,但是它是异步的,因为回调不一定会以线性方式发生。
这对你有什么影响,我们无法确定,因为你没有提供任何有意义的信息,关于你的问题,或者为什么你想要这个问题的答案。
不,它不是一个线程。
结果如下:
你执行的东西像:
setTimeout(function(){
console.log("bar");
}, 10);
console.log("foo");
它将从setTimeout参数中添加函数到队列中,将执行"foo"的日志记录,然后将挖掘队列中接下来将发生的事件。
,然后执行console.log("bar");
内部看起来像:
console.log("foo");
// waiting for 10 ms unless another event is getting fired
console.log("bar");
这是非常抽象的,但基本上发生了什么。
您搜索的是web工作者,因为jh已经回答了。
相关文章:
- 在javaservlet doPost方法中启动线程时,无法返回异常消息
- Node.js如何用一个线程处理同时请求
- 浏览器会为iframe提供一个单独的JavaScript线程吗
- 节点群集未将任务分派给另一个可用的工作线程
- 是 Nashorn 中的一个评估函数,可从不同的线程重用
- ASP.net C# 从另一个线程返回 JS 警报
- 如何在javascript中实现异步编程(promise)?是't javascript是一个ui线程环境
- Javascript能告诉JavaFX生成一个线程并在完成时得到通知吗
- 如何在我的网站上创建一个实时线程(vidiprinter)类型的部分
- 一个浏览器窗口中的所有选项卡共享一个JavaScript线程
- Chrome用户脚本工作在一个线程页面,但不是在一个主要的论坛页面,具有相同的结构
- CefSharp.在另一个线程中打开的javascript关闭选项卡
- 如何自动更新一个论坛线程时,新的帖子
- InAppBrowser应该使用一个后台线程警告
- Node.js只使用一个线程,是异步中断的
- 又是一个jQuery自动完成线程
- setInterval()函数是否表现得像一个线程?
- node.js的一个多线程版本
- 将JavaScript回调传递给在另一个线程中调用它的FFI函数是否安全?
- 另一个最接近的子线程:查找与选择器匹配的元素的最近祖先