๐ <script defer >
- head ํ๊ทธ ์์ script ํ๊ทธ๋ฅผ ๋ฃ์ผ๋ฉด body๋ถ๋ถ ๋ณด๋ค jsํ์ผ์ด ๋จผ์ ์คํ๋๊ธฐ ๋๋ฌธ์ , ์ค๋ฅ๊ฐ ๋ ํ๋ฅ ๋๋ค.
- ์ด defer ๋ผ๋ ์ ๋ฅผ ๋ฃ์ด์ฃผ๋ฉด, ์ง์ฐ์คํ์ด ๋์ด ๋ฌธ์ ์์ด ์ฝ๋๊ฐ ์๋ํ๋ค.
- htmlํ์ผ ํ์ฑ์ ํ๋ค๊ฐ head์ defer๊ฐ ๊ฑธ๋ฆฐ script ํ๊ทธ๋ฅผ ๋ง๋๋ฉด, ์ผ๋จ script๋ฅผ ๋ค์ด๋ก๋ ํ๋ฉด์ html ํ์ผ์ ์ฝ์ด ๋๊ฐ๋ค.
- ๋ฏธ๋ฆฌ script๋ฅผ ๋ค์ด๋ฐ์๊ธฐ ๋๋ฌธ์ ์๊ฐ ๋จ์ถ ํ ์ ์๋ค.
- ํ์ฑ์ด ๋๋๊ณ , js ํ์ผ์๊ฒ ์ ์ด๊ถ์ ๋๊ฒจ์ฃผ๊ณ , ๋ค์ ๋ค์ด๋ฐ์ ํ์ ์์ด ๋ฐ๋ก jsํ์ผ์ด ์คํ๋๋ค.
- src ์์ฑ์ด ๋ช ์๋ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉํ ์ ์๋ค.
์๋ ์ด๋ฏธ์ง๋ฅผ ์ฐธ๊ณ ํ๋ฉด ์ดํด๊ฐ ๋น ๋ฅผ ๊ฒ ๊ฐ๋ค.
_์ถ์ฒ : ๋ด์ผ๋ฐฐ์์บ ํ
๐ <script type = "module">
- defer ์ ๊ธฐ๋ฅ์ ๋ดํฌํ๊ณ ์๋ค.
- js ํ์ผ๋ง๋ค ๊ฐ๊ธฐ ๋ค๋ฅธ ์ค์ฝํ. ์ฆ ๋ ๋ฆฝ์ ์ธ ์ค์ฝํ๋ฅผ ๊ฐ์ง๋ค. module ๋ชจ๋๊ฐ ์๋๋ผ๋ฉด ๊ฐ์ ์ค์ฝํ๋ฅผ ๊ณต์ ํ๋ค.
- import, export๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด ๊ผญ ๋ช ์ํด ์ค์ผ ํ๋ค.
- "use strict" ๋ฅผ ์ด์ฉํด ์๊ฒฉ๋ชจ๋๋ฅผ ์คํํด ์ฃผ๋ ๊ธฐ๋ฅ์ ๋ดํฌํ๊ณ ์๋ค.
'TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
23/10/26 TIL __ git stash (0) | 2023.10.26 |
---|---|
22/10/25 TIL __ localstorage (1) | 2023.10.25 |
23/10/23 TIL __ Map(), Set() ๋ณต์ต (0) | 2023.10.23 |
23/10/22 TIL __ import / export (2) (1) | 2023.10.22 |
23/10/21 TIL __ import , export ์ฌ์ฉํด๋ณด๊ธฐ (1) (0) | 2023.10.21 |