>  기사  >  웹 프론트엔드  >  JavaScript의 약속: "해결"이 실제로 의미하는 것은 무엇입니까?

JavaScript의 약속: "해결"이 실제로 의미하는 것은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-11-05 20:19:02933검색

Promises in JavaScript: What Does

JavaScript Promise: 용어 미로 탐색

JavaScript의 Promise는 압도적인 용어의 태피스트리를 탄생시켰습니다. 이 용어를 풀기 위해 Promises/A 사양과 ES6의 핵심을 살펴보겠습니다.

세 가지 상태:

Promise는 세 가지 상태 중 하나로 존재합니다.

  1. 보류 중: 약속이 아직 구체적인 값에 도달하지 않아 결과가 불확실합니다.
  2. 이행됨: 약속이 성공적으로 획득되었습니다. 결과 값.
  3. 거부됨: Promise가 결과를 얻을 수 없는 이유를 설명하는 이유(대개 오류)를 받았습니다.

해결됨 , Fulfilled 및 Resolved

settled라는 용어는 Fulfilled 상태와 Rejected 상태를 모두 포함하며 Promise가 더 이상 보류 상태가 아님을 나타냅니다. 이행은 구체적으로 결과 획득 성공을 의미하고, 거부는 결과 획득 실패를 의미합니다.

해결

Resolve는 두 가지 방식으로 해석될 수 있는 논쟁의 여지가 있는 용어입니다.

  1. "Fulfill"과 동의어: 일부 상황에서 해결은 다음과 같은 의미로 사용됩니다. "fulfill."
  2. 운명 정하기: 결의에 대한 보다 정확한 이해는 약속의 운명을 성취 또는 거부 방향으로 정하는 것입니다.

프라미스로 해결되는 약속

프로미스(또는 thenable)로 약속을 해결한다는 것은 해당 약속의 상태를 채택하는 것을 의미합니다. 이는 약속이 이행될지 거부될지 알지 못한 채 약속의 운명을 해결할 가능성으로 이어집니다.

Defer

Defer는 약속의 반환을 의미합니다. 결과 자체 대신 결과에 대한 비동기식 약속(동기식). 이렇게 하면 동기적 예외가 아닌 지연된 거부를 통해 거부가 처리됩니다.

위 내용은 JavaScript의 약속: "해결"이 실제로 의미하는 것은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.