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")); 
     
    