Я читал онлайновые учебные пособия, в которых говорится, что значение, возвращаемое .then, является обещанием, и когда значение возвращается, это обещание становится разрешенным, поэтому следующий обработчик запускается со значением.допустим, у нас есть этот фрагмент кода:
new Promise(function(resolve, reject) {
setTimeout(() => resolve(1), 1000); // (*)
}).then(function(result) { // (**)
console.log('first resolve'); // 1
return result * 2; // <------------------comment out later
}).then(function(result) { // (***)
console.log('second resolve'); // 2
return result * 2;
})
, поэтому мой вопрос, как будет выполнено второе обещание?разрешается автоматически?потому что, если я закомментирую строку возврата, я все равно смогу напечатать «второе разрешение» на экране, но в соответствии с руководством: при возвращении значения это обещание становится разрешенным , поэтому я комментируюответное заявление, почему обещание все же стало решенным?