>  기사  >  웹 프론트엔드  >  약속 유형이 es6입니까?

약속 유형이 es6입니까?

WBOY
WBOY원래의
2022-08-18 17:02:011546검색

Promise 유형은 es6에서 제공하는 새로운 클래스입니다. Promise는 비동기 코드를 배치하는 컨테이너이므로 비동기 코드가 ".then"을 실행할 수 있습니다. 캐치" "작업.

약속 유형이 es6입니까?

이 튜토리얼의 운영 환경: Windows 10 시스템, ECMAScript 버전 6.0, Dell G3 컴퓨터.

Promise 유형은 es6입니다.

Promise는 ES6에서 제공하는 새로운 클래스이며, 그 목적은 보다 체계적인 방식으로 비동기 작업을 작성하는 것입니다.

promise는 es6에서 제공하는 비동기 솔루션입니다. 작업이 다른 방식으로 작성되었습니다

이전 중첩 콜백 함수에서 체인 작성 방식으로

promise 자체는 실제로 비동기 코드가 배치된 컨테이너이므로 비동기 코드가 .then.catch 작업을 실행할 수 있습니다.

먼저 동기 프로그래밍과 비동기 프로그래밍의 차이점을 소개하겠습니다

약속 유형이 es6입니까?

동기: 모든 작업이 코드 순서대로 실행됩니다.

비동기: 모든 작업이 순서 없이 동시에 실행됩니다

Promise 구문

new Promise(function (resolve, reject) {
    需处理代码块
});

예를 들어 1s 이후의 출력이 첫 번째, 2s 이후의 출력이 두 번째, 3s 이후의 출력이 세 번째라는 것을 깨달아야 합니다. setTimeout을 사용하여

약속 유형이 es6입니까?

What을 달성하세요. 여기서는 setTimeout을 중첩하여 사용하지만 단점이 있습니다. 이제 3개의 값만 출력하면 됩니다. 코드 길이가 너무 길어서 예외를 유지하거나 처리하는 것이 매우 번거로울 것입니다. 다음으로 Promse를 사용하여 이를 캡슐화합니다. [관련 권장 사항:

javascript 비디오 튜토리얼

,

web front-end

]약속 유형이 es6입니까?

위 내용은 약속 유형이 es6입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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