I would like to understand the difference between the two code snippets, both resolving promises in different ways but receiving the same result (resolving after a second).
Which one is the right way?
function longTask(){
return new Promise((resolve, reject) =>
setTimeout(() => resolve(), 1000)
)}
longTask().then(() => console.log("done"));
function longTask(){
return new Promise((resolve, reject) =>
setTimeout(resolve, 1000)
)}
longTask().then(() => console.log("done"));