Obietnica (ang. promise) – jest to konstrukcja programistyczna występująca m.in. w języku JavaScript. Jest to obiekt, który zawiera wynik jakiejś operacji, która może zakończyć się w dowolnym czasie. Obietnice służą do tworzenia asynchronicznego kodu[1]. Obietnice zostały dodane do wersji ES6 (ES2015) standardu ECMAScript.
<ref>
. Brak tekstu w przypisie o nazwie mdn