async
불리언 타입, 선언하면 true로 설정
- html 파싱 중, async가 나타나면 해당 js 파일을 병렬로 다운만 받다가 다운이 완료되면 파일을 실행하고 파싱을 이어서 진행
- 스크립트가 여러개일 경우, 먼저 다운 완료된 스크립트를 먼저 실행시키기 때문에 자바스크립트 순서가 중요한 경우 비효율적
defer
- html 파싱 중, defer가 나타나면 해당 js 파일을 다운받아놓고 파싱이 끝나면 파일을 실행함
- 코드 순서대로 자바스크립트 파일을 실행함