async
키워드를 사용 하여 자바 스크립트 함수를 “비동기”(예 : 약속 반환)로 표시 할 수 있습니다 . 이처럼 :
async function foo() {
// do something
}
화살표 함수에 해당하는 구문은 무엇입니까?
답변
비동기 화살표 기능은 다음과 같습니다.
const foo = async () => {
// do something
}
비동기 화살표 함수 는 전달 된 단일 인수에 대해 다음과 같습니다 .
const foo = async evt => {
// do something with evt
}
비동기 화살표 함수 는 여러 인수에 전달 된 경우 다음과 같습니다.
const foo = async (evt, callback) => {
// do something with evt
// return response with callback
}
익명의 형태뿐만 아니라 작동합니다 :
const foo = async function() {
// do something
}
비동기 함수 선언 은 다음과 같습니다.
async function foo() {
// do something
}
콜백 에서 비동기 함수 사용 :
const foo = event.onCall(async () => {
// do something
})
답변
이것은 async
화살표 함수 표현식 을 명명 된 변수 에 할당하는 가장 간단한 방법입니다 .
const foo = async () => {
// do something
}
(참고 이것은 엄격하게 일치하지 않는 것을 async function foo() { }
. 게다가 간의 차이 function
키워드 화살표 발현 이 대답 함수가되지 않는다 “위로 게양” ).
답변
즉시 호출 된 비동기 화살표 기능 :
(async () => {
console.log(await asyncFunction());
})();
즉시 호출 된 비동기 함수 표현식 :
(async function () {
console.log(await asyncFunction());
})();
답변
매개 변수가있는 비동기 화살표 함수 구문
const myFunction = async (a, b, c) => {
// Code here
}
답변
기본 예
folder = async () => {
let fold = await getFold();
//await localStorage.save('folder');
return fold;
};
답변
당신은 또한 할 수 있습니다 :
YourAsyncFunctionName = async (value) => {
/* Code goes here */
}