为什么setTimeout设置为0依然会比没有添加的延迟执行

为什么setTimeout设置为0依然会比没有添加的延迟执行

	在 JavaScript 中,setTimeout 函数用于将一个函数推迟到指定的时间之后执行。即使延迟设为 0 毫秒,
该函数仍然会被放入任务队列中,并在当前任务完成后立即执行。
	这是因为 JavaScript 是单线程的,它使用事件循环来处理异步任务。当执行 JavaScript 代码时,
会按照同步的方式一行一行地执行,遇到异步任务时,会将这些任务推入任务队列中等待执行。而
 setTimeout 就是一种异步任务,它将函数推入任务队列,而不会阻塞当前的代码执行。

你可能感兴趣的:(vue,前端)