값이 비동기 함수인지 확인하기

Beginner

This tutorial is from open-source community. Access the source code

소개

이 랩에서는 JavaScript 의 비동기 함수 개념을 탐구합니다. isAsyncFunction() 메서드를 사용하여 일반 함수와 async 함수를 인식하고 구별하는 방법을 배웁니다. 이 랩을 마치면 비동기 함수를 사용하는 방법과 코드 성능을 향상시키는 데 어떻게 사용할 수 있는지 명확하게 이해하게 될 것입니다.

JavaScript 에서 값이 비동기 함수인지 확인하기

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 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.