as ist der Unterschied zwischen den Begriffen "thenable" und "promise"? @Regarding Promises / A + Specificati

Ich überprüfe die "Promises / A +" - Spezifikation, konnte jedoch die folgenden Dinge nicht verstehen:

Auf Abschnitt 1. Terminologie,

1.1."promise” ist ein Objekt oder eine Funktion mit einer then-Methode, deren Verhalten dieser Spezifikation entspricht.

1.2.“thenable” ist ein Objekt oder eine Funktion, die eine then-Methode definiert.

So Was ist der Unterschied zwischen den Begriffen"thenable" und"promise"?

Auch in Abschnitt 2.3. Das Promise Resolution-Verfahren,

Das Verfahren zur Lösung von Versprechungen ist eine abstrakte Operation, die als Eingabe ein Versprechen und einen Wert verwendet, den wir als @ bezeichne[[Resolve]](promise, x).

Also meine Frage ist:

Warum wird es in 2 öffnenden und schließenden Klammern angegeben? Gibt es eine Konvention?

Vielen Dank

Antworten auf die Frage(4)

Ihre Antwort auf die Frage