
Promise.resolve(value)는 주어진 값을 즉시.Resolve된 Promise로 반환하는 메소드입니다.
Promise.resolve(value)를 사용하는 경우는 다음과 같습니다.
- 이미 Promise인 경우: 이미 Promise인 경우, Promise.resolve(value)를 사용하여 Promise를 반환할 수 있습니다. 예를 들어, const promise = Promise.resolve(10);
- 값이 없을 때: null, undefined, 0, 빈 문자열, 빈 배열, 빈 객체를 반환할 때 사용할 수 있습니다. 예를 들어, const promise = Promise.resolve(null);
- Promise.all()이나 Promise.race() 메소드에서 사용할 때: Promise.all()이나 Promise.race() 메소드는 여러 Promise를 처리할 때 사용됩니다. 이때, Promise.resolve(value)를 사용하여 Promise를 반환할 수 있습니다. 예를 들어, const promises = [Promise.resolve(10), Promise.resolve(20), Promise.resolve(30)];
- async/await 문법에서 사용할 때: async/await 문법을 사용할 때, Promise.resolve(value)를 사용하여 Promise를 반환할 수 있습니다. 예를 들어, async function test() { const promise = Promise.resolve(10); return promise; }
Promise.resolve(value)를 사용하는 경우, 주어진 값을 즉시 Resolve된 Promise로 반환합니다.
2025-06-07 07:18