Интересует как встроенный, типа fetch, так и свой инстанс созданный new Promise
На интуитивном уровне, пока к промису никто не обратится с помощью await или .then(), то этот экзекьютор не нужно вызывать.
Но так ли это на самом деле?
Ведь fetch то сразу запускает загрузку. В этом легко убедиться если в хроме написать fetch(...);
Вот такой вот и вопрос: Когда же вызывается executor-функция задаваемая в конструкторе new Promise (сразу или пока кто то не попросит результат)?
Если ли различия в поведении с этим executor-ом в
— NodeJS LTS+
— Хром и прочие современные браузере
— в том ES5-кошмаре, который yarn build генерит для старых браузеров
?
P.S. в .NET у таски есть явный метод Start(). а в JavaScript нихрена не понятно