HTML <script> 속성 연기
예시
페이지 구문 분석과 동시에 다운로드되고 페이지 구문 분석이 완료된 후 실행되는 스크립트:
<script src="demo_defer.js" defer></script>
정의 및 사용
defer
속성은 부울 속성입니다 .
속성이 설정 되면 defer
스크립트가 페이지 구문 분석과 병렬로 다운로드되고 페이지 구문 분석이 완료된 후 실행되도록 지정합니다.
참고: 속성은 외부 스크립트 전용입니다 ( 속성 defer
이 있는 경우에만 사용해야 함
src
).
참고: 외부 스크립트를 실행할 수 있는 방법에는 여러 가지가 있습니다.
- 존재하는 경우
async
: 스크립트는 페이지 구문 분석과 병렬로 다운로드되며 사용 가능한 즉시(분석이 완료되기 전) 실행됩니다. - If
defer
is present (and notasync
): 스크립트가 페이지 구문 분석과 병렬로 다운로드되고 페이지 구문 분석이 완료된 후 실행됩니다. - 둘 다
async
또는defer
존재하지 않는 경우: 스크립트가 즉시 다운로드되어 실행되고 스크립트가 완료될 때까지 구문 분석이 차단됩니다.
브라우저 지원
표의 숫자는 속성을 완전히 지원하는 첫 번째 브라우저 버전을 지정합니다.
Attribute | |||||
---|---|---|---|---|---|
defer | 8.0 | 10.0 | 3.5 | 5.0 | 15.0 |
통사론
<script defer>
❮ HTML <스크립트> 태그