test1 = prom; // Set 1 of the references to a promise to a variable
Вы назначаете обещание на test1
.
Вы никогда не назначаете другое значение на test1
.
Когда вы проверяете test1
с:
console.log(test1); // A promise object - expected this to be = 1
… это все еще обещание.
Вы видите разрешенное значение обещания, только когда вы делаете что-то, что явно проверяет разрешенноеего значение (например, посмотрите на аргумент, переданный функции, которую вы передаете then
).
Сам объект обещания никогда не преобразуется в разрешенное значение.
test1.then(value => console.log(value)); // This will be 1