소개
이 랩에서는 JavaScript 의 비동기 함수 개념을 탐구합니다. isAsyncFunction() 메서드를 사용하여 일반 함수와 async 함수를 인식하고 구별하는 방법을 배웁니다. 이 랩을 마치면 비동기 함수를 사용하는 방법과 코드 성능을 향상시키는 데 어떻게 사용할 수 있는지 명확하게 이해하게 될 것입니다.
이 랩에서는 JavaScript 의 비동기 함수 개념을 탐구합니다. isAsyncFunction() 메서드를 사용하여 일반 함수와 async 함수를 인식하고 구별하는 방법을 배웁니다. 이 랩을 마치면 비동기 함수를 사용하는 방법과 코드 성능을 향상시키는 데 어떻게 사용할 수 있는지 명확하게 이해하게 될 것입니다.
JavaScript 에서 값이 async 함수인지 확인하려면 다음 코드를 사용할 수 있습니다.
const isAsyncFunction = (val) =>
Object.prototype.toString.call(val) === "[object AsyncFunction]";
이 함수는 Object.prototype.toString() 및 Function.prototype.call()을 사용하여 주어진 인수가 async 함수인지 확인합니다.
일반 함수와 async 함수를 인수로 전달하여 함수를 테스트할 수 있습니다.
isAsyncFunction(function () {}); // false
isAsyncFunction(async function () {}); // true
JavaScript 코딩을 연습하려면 터미널/SSH 를 열고 node를 입력하십시오.
축하합니다! Value Is Async Function 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.