Есть ли стандартный способ сделать отложенное обещание в Javascript сейчас?В противном случае я могу реализовать один из объектов Deffered в этом исходном вопросе.
Нет.Нет стандартного способа сделать это в текущих версиях Javascript.По-видимому, те, кто руководит спецификацией Promise, считают, что реальная потребность в ней (в случаях, когда функция-исполнитель Promise просто не работает) достаточно редка, и они не хотят добавлять ее в стандарт.Также может быть мнение, что если они добавят его в стандарт, слишком много людей будут использовать его в ситуациях, когда его не следует использовать (в тех случаях, когда использование исполнителя обещаний приведет к лучшему коду).Очевидно, что это все чье-то мнение, но те, кто работает над этими стандартами, решают, какое мнение придерживаться.
Как вы, кажется, знаете, есть некоторые довольно простые обходные пути, чтобы просто определить свое собственное.Как я ранее указывал в комментариях, вот пара соответствующих постов на эту тему, включая код для обходных путей: Когда кто-то должен будет создать отложенный и отложенный объект в ES6 .