스크립트 연기 속성
예시
페이지 구문 분석이 완료되었을 때 스크립트가 실행되었는지 확인합니다.
var x = document.getElementById("myScript").defer
정의 및 사용
defer 속성은 페이지 구문 분석이 완료되었을 때 스크립트를 실행해야 하는지 여부를 설정하거나 반환합니다.
이 속성은 <script> 태그의 defer 속성을 반영합니다.
참고: defer 속성은 외부 스크립트 전용입니다(src 속성이 있는 경우에만 사용해야 함).
참고: 외부 스크립트를 실행할 수 있는 방법에는 여러 가지가 있습니다.
- 비동기가 있는 경우: 스크립트는 페이지의 나머지 부분과 비동기적으로 실행됩니다(페이지가 구문 분석을 계속하는 동안 스크립트가 실행됨)
- async가 없고 defer가 있는 경우: 페이지 구문 분석이 완료되면 스크립트가 실행됩니다.
- async 또는 defer가 없는 경우: 브라우저가 페이지 구문 분석을 계속하기 전에 스크립트를 즉시 가져와 실행합니다.
브라우저 지원
Property | |||||
---|---|---|---|---|---|
defer | Yes | Yes | Yes | Yes | Yes |
통사론
defer 속성을 반환합니다.
scriptObject.defer
defer 속성을 설정합니다.
scriptObject.defer = true|false
속성 값
Value | Description |
---|---|
true|false |
Specifies whether a script should be executed when the page has finished parsing, or not
|
기술적 세부 사항
반환 값: | 부울, 페이지 구문 분석이 완료되었을 때 스크립트가 실행되면 true를 반환하고, 그렇지 않으면 false를 반환합니다. |
---|
관련 페이지
HTML 참조: HTML <script> 지연 속성
❮ 스크립트 개체