ATTRIBUTES

  • account_tree
  • bug_report

Booleanasync

자바스크립트가 웹 문서에 포함이 되지만 웹 문서와는 완전하게 독립적으로 동작하도록 한다.

설명

<script> 태그에 src 속성이 정의되어 있다면 자바스크립트는 백그라운드에서 비동기적으로 다운로드 한다. 그리고 다운로드가 완료되는 대로 DOMContentLoaded 이전에 실행한다. 따라서 코드 작성 순서가 실행 순서라고 단정 지을 수 없다.

다운로드가 되는 시간만 HTML 구문 분석과는 관계없이 비동기적으로 처리되는 것은 defer 속성과 동일하다. 하지만 스크립트의 다운로드는 비동기적이지만 실행시에는 HTML 구문 분석이 중지된다.

async 속성은 웹 문서에 직접적으로 관여하지 않으면서 다운로드가 되는 대로 실행이 필요한 경우에 매우 유용하다.