본문 바로가기

JavaScript

[JavaScript] async와 defer의차이 및 use strict

1. async 

다운로드된 js파일 먼저 실행 -> js파일이 서로 의존적이라면, 문제 

 

2. defer

전체 js파일 다운로드 완료 -> 순서대로 실행

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script async src="main.js"></script>
    <script defer src="main.js"></script>
</head>
<body>
    
</body>
</html>

 

3. use strict

 

js파일 상단에 'use strict' 선언

 

JavaScrpit가 급하게 만들어졌기 때문에, 문법자체에 모순이 많다.

 

문법적으로 상식적인, 효율적으로 빠르게 개발하기 위해 선언한다.