ситуация
У меня есть следующая функция, которая использует Promise.
var getDefinitions = function() {
return new Promise(function(resolve) {
resolve(ContactManager.request("definition:entities"));
});
}
var definitions = getDefinitions()
Содержание definitions
:
Promise {
[[PromiseStatus]]: "resolved",
[[PromiseValue]]: child
}
Доступ к свойству PromiseValue
напрямую возвращает неопределенное
var value = definitions.PromiseValue; // undefined
Вопрос
Что означают двойные скобки [[ ]]
и как получить значение [[PromiseValue]]
.