라이브러리

[JAVASCRIPT] Promise.resolve(value) - 즉시 해결된 프로미스 반환




Promise.resolve(value)

`Promise.resolve(value)`는 JavaScript의 Promise API에서 제공하는 메서드입니다. 이 메서드는 주어진 값(value)을 Promise로 변환하여 반환합니다. 만약 이미 Promise인 경우, 그 Promise를 그대로 반환합니다.

예제 1: 이미 Promise인 경우


#hostingforum.kr
javascript

const promise = new Promise((resolve, reject) => {

  resolve('Hello, World!');

});



const resolvedPromise = Promise.resolve(promise);



resolvedPromise.then((value) => {

  console.log(value); // Hello, World!

});



예제 2: 이미 Promise가 아닌 경우


#hostingforum.kr
javascript

const value = 'Hello, World!';



const resolvedPromise = Promise.resolve(value);



resolvedPromise.then((value) => {

  console.log(value); // Hello, World!

});



예제 3: Promise.all()과 함께 사용


#hostingforum.kr
javascript

const promise1 = Promise.resolve('Hello');

const promise2 = Promise.resolve('World!');



Promise.all([promise1, promise2]).then((values) => {

  console.log(values); // ['Hello', 'World!']

});



예제 4: 에러 처리


#hostingforum.kr
javascript

const promise = Promise.resolve('Hello, World!');



promise.then((value) => {

  console.log(value); // Hello, World!

}).catch((error) => {

  console.error(error); // undefined

});



예제 5: Promise.resolve()의 반환값


#hostingforum.kr
javascript

const promise = Promise.resolve('Hello, World!');



console.log(promise instanceof Promise); // true

console.log(promise.then instanceof Function); // true



예제 6: Promise.resolve()의 동작


#hostingforum.kr
javascript

const promise = new Promise((resolve, reject) => {

  resolve('Hello, World!');

});



const resolvedPromise = Promise.resolve(promise);



console.log(resolvedPromise === promise); // true



위 예제를 통해 `Promise.resolve(value)`의 동작을 확인할 수 있습니다. 이 메서드는 주어진 값(value)을 Promise로 변환하여 반환합니다. 만약 이미 Promise인 경우, 그 Promise를 그대로 반환합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 3 페이지

검색

게시물 검색