Possible two correct answers?

This is an excerpt from this lesson

Now, let’s talk about promise chaining. One of the powerful features of promises is that we can chain multiple asynchronous operations together. Each .then() can return a new promise

It seems to specifically say the .then() method returns a new promise, yet in the questionnaire at the end there is a question

What is the purpose of the .then() method in Promise chaining?

which has a possible (but incorrect) answer of

To create a new Promise.

Isn’t this answer also correct in addition to it also processing the fulfilled original promise?

hi there, can you provide a link to the quotes you have above so we can review them too?

Quoted from this lesson.

so from the docs: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/then

We see that the then method does indeed always return a Promise.

BUT, I wouldn’t say that this is the ‘purpose’ of using then.
If I want a new promise, I wouldn’t use .then. I would use it though if I need to act on the promise object i have already in some way (when it is fullfilled or rejected in some manner).

I can agree with that :+1: