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