Я проверяю спецификацию Promises/A + ", но не могу понять следующие вещи:
В разделе 1. Терминология
1,1. "promise"
- это объект или функция с тогдашним методом, поведение которого соответствует этой спецификации.
1,2. "thenable"
- это объект или функция, которая определяет метод then.
Итак, в чем разница между терминами "thenable"
и "promise"
?
Также в разделе 2.3. Процедура разрешения обещаний,
Процедура разрешения обещаний - это абстрактная операция, принимающая в качестве вклада обещание и значение, которое мы обозначаем как [[Resolve]](promise, x)
.
Итак, мой вопрос:
Почему это обозначается в 2 открытых и закрывающих скобках? Есть ли какое-либо соглашение?
Большое спасибо.