목차
async 예제 - 스크립트 비동기 실행
async 정의
async 구문
async 예제 - 스크립트 비동기 실행
<p id="hz">홈짱닷컴 Homzzang.com</p>
<script src="hz_script.js" async ></script>
PS.
PS1. hz_script.js 소스
alert(document.getElementById("p1").firstChild.nodeValue);
PS2.
<p> 태그가 외부스크립트 뒤에 오면, async 대신 defer 속성 사용.
async 정의
외부 스크립트를 비동기적으로 실행할지 여부 지정하는 참거짓 속성.
1.
async 속성 지정 시, 스크립트 사용 가능한 즉시 비동기적으로 실행됨.
async 속성은 외부 스크립트에만 사용. (src 속성 있는 경우에만 사용)
2.
외부 스크립트 실행 여러 가지 방법
async 있는 경우 ─ 페이지 구문분석과 동시에 외부스크립트 다운되며, 스크립트 사용 가능 즉시 비동기적으로 실행.
async 없고 defer 있는 경우 ─ 페이지 구문분석과 동시에 외부스크립트 다운되며, 페이지 구문분석 완료 시 외부스크립트 실행.
async/defer 모두 없는 경우 ─ 외부스크립트 즉시 다운로드해 실행. (실행 완료 전까지 페이지 구문분석 차단.)
3.
async 속성 지원 태그: <script>
IE10 이상 최신 브라우저 모두 지원.
async 구문
<script src="myScript .js" async></script>
[속성값]
없음.
주소 복사
랜덤 이동