es6에서는 비동기 작업이 완료된 후 비동기 함수의 실행을 기다리는 데 사용됩니다. 이 키워드는 "async function"에서만 사용할 수 있으며 구문은 "async"입니다. function(){await=약속의 비동기 약속을 반환합니다" 물어보세요}".
VUE3.0을 빠르게 시작하는 방법:
이 튜토리얼의 운영 환경인 Windows 10 시스템, ECMAScript 버전 6.0, Dell G3 컴퓨터로 들어갑니다.
? 구문은 다음과 같습니다.
async function(){await=promise를 반환하는 비동기 요청}
wait는 표현식을 형성하는 데 사용되는 연산자입니다. Promise 객체를 기다리고 있는 경우 Promise 객체가 해결될 때까지 기다린 다음 대기 표현식의 결과로 해결 값을 가져옵니다. 동기화 함수 호출은 차단을 유발하지 않습니다. 내부의 모든 차단은 Promise 개체에 캡슐화되어 비동기식으로 실행됩니다.
비동기 함수에 대기 표현식이 있을 수 있습니다. 비동기 함수가 실행될 때 대기가 발생하면 먼저 실행이 일시 중지됩니다. 트리거된 비동기 작업이 완료된 후 비동기 함수의 실행이 재개되고 구문 분석된 값이 표시됩니다. 반환됩니다.
Wait 키워드는 비동기 함수에서만 유효합니다. 비동기 함수 외부에서 Wait를 사용하면 구문 오류만 발생합니다.
반환 값은
Promise 개체의 처리 결과를 반환합니다. 기다리고 있는 것이 Promise 객체가 아닌 경우 값 자체가 반환됩니다.
Promise가 Wait 연산자에 전달되면 Wait는 Promise가 정상적으로 처리될 때까지 기다리고 처리 결과를 반환합니다.
예는 다음과 같습니다:
function testAwait (x) { 새로운 약속을 반환합니다(해결 => { setTimeout(() => { 해결(x); }, 2000); }); } 비동기 함수 helloAsync() { var x = wait testAwait ("hello world"); console.log(x); } helloAsync(); // hello world
일반적인 상황에서 wait 명령 뒤에는 문자열, 부울 값, 숫자 값 및 일반 함수와 같은 다른 값이 올 수도 있는 Promise 개체가 옵니다.