Что такое асинхронный примитив в JavaScript? - PullRequest
1 голос
/ 07 июля 2019

Что такое «асинхронный примитив» в JavaScript?

Согласно MDN:

"В JavaScript примитив (примитивное значение, примитивный тип данных) - это данные, которые не являются объектом и не имеют методов. Существует 7 примитивных типов данных: строка, число, bigint, логическое значение, ноль, неопределенный, символ ( новое в ECMAScript 2016). "

Как тогда асинхронный метод может быть примитивом? В различных статьях и блогах такие методы, как settimeout и setinterval, называются «асинхронными примитивами», но я не уверен, насколько они соответствуют определению примитива.

1 Ответ

0 голосов
/ 07 июля 2019

Термин «асинхронный примитив» не определен ни в одном стандарте. Таким образом, значение этого термина зависит от того, кого вы спрашиваете.

Лично я бы не использовал этот термин, но понял бы, что под ним подразумевается. Это просто означает асинхронную функцию, которая была реализована в C.

...