首页 > 解决方案 > JavaScript 中的异步原语是什么?

问题描述

JavaScript 中的“异步原语”到底是什么?

根据 MDN:

“在 JavaScript 中,原始数据(原始值,原始数据类型)是不是对象且没有方法的数据。原始数据类型有 7 种:字符串、数字、大整数、布尔值、null、未定义、符号(ECMAScript 中的新内容) 2016)。

那么异步方法怎么可能是原始的呢?各种文章和博客将 settimeout 和 setinterval 等方法称为“异步原语”,但我不确定它们如何符合原语的定义。

标签: javascriptnode.jsasynchronoussettimeoutsetinterval

解决方案


术语“异步原语”没有在任何标准中定义。因此,该术语的含义取决于您询问的对象。

我个人不会使用这个词,但会理解某人的意思。它只是意味着用 C 实现的异步函数。


推荐阅读