ES5 vs ES6 Promesses

Je veux savoir si JS promesses ont été une partie de es5? Si oui, pourquoi cela ne fonctionne pas parfois dans les navigateurs plus anciens, et nous devons ajouter un polyfill pour la même chose. Aussi, ce qui polyfill devraient être ajoutés dans ce cas, un es5 un ou es6? J'ai un peu de confusion quant à la même.

ES5 n'ont pas de promesses. Les bibliothèques comme jQuery ou Angulaire avaient leur propre promesse d'implémentations.
ES5 n'ont pas de promesses en tant que partie de la langue. Pour ES5, des promesses sont juste un modèle de conception. Il existe en effet de nombreuses bibliothèques dans l'ES5 qui met en œuvre de nombreux types différents de promesses. Vous pouvez même les mettre en œuvre vous-même, car il est juste un modèle de conception.
Pouvez-vous me fournir toute l'exemple simple de la promesse de la mise en œuvre?
Il y a déjà deux promesse bibliothèques à utiliser avec ES5 dans ma réponse.

OriginalL'auteur Param Singh | 2016-07-17