๋ชจ๋
1. ๋์ ๋ชจ๋ ๊ฐ์ ธ์ค๊ธฐ
- import ํจ์๋ฅผ ํตํด ๋์ ์ผ๋ก ๋ชจ๋์ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค.
- import ํจ์๋ promise ๊ฐ์ฒด๋ฅผ ๋ฐํํฉ๋๋ค.
- ํ์ผ ์ต์๋จ์ ๋ถ๋ฌ ์ค๋ ๊ฒ์ด ์๋๋ผ ์ค๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์ด, ๋น๋๊ธฐ
import('๊ฒฝ๋ก').then(abc => console.log(abc))
setTimeout(() => {
import('./module.js').then(abc => {
console.log(abc)
})
}, 1000)
→ 1์ด ๋ค์ ์คํํด์ผ ๋๋๋ฐ ์ต์๋จ์ ๋ถ๋ฌ์ฌ ์ ์์ผ๋ ์ค๊ฐ์ ๋ถ๋ฌ์ค๋ ๊ฒ
2. ๊ฐ์ ธ์จ ํ ๋ฐ๋ก ๋ด๋ณด๋ด๊ธฐ
๊ฐ์ ธ์จ ๋ชจ๋์ ๋ฐ๋ก ๋ด๋ณด๋ผ ์ ์์ต๋๋ค.
import ํค์๋ ๋์ export ํค์๋๋ฅผ ์ฌ์ฉํฉ๋๋ค.
export ๊ธฐ๋ณธ๋ฐ์ดํฐ, { ์ด๋ฆ๋ฐ์ดํฐ1, ์ด๋ฆ๋ฐ์ดํฐ2 } from "๊ฒฝ๋ก";
๋น๋๊ธฐ
1. ๋๊ธฐ(Synchronous)์ ๋น๋๊ธฐ(Asynchronous)
(1) ๋๊ธฐ: ์์ฐจ์ ์ผ๋ก ์ฝ๋ ์คํ O
(2) ๋น๋๊ธฐ: ์์ฐจ์ ์ผ๋ก ์ฝ๋ ์คํ X, ์๊ฐ์ด ์ผ๋ง๋ ๊ฑธ๋ฆด์ง ์ ์ ์๋ค๋ฉด ๋น๋๊ธฐ ์ฝ๋ (์: ํด๋ฆญ์ด๋ฒคํธ, ๋คํธ์ํฌ ํต์ , ์ด๋ฏธ์ง ๋ก๋ ๋ฑ)
2. ์ฝ๋ฐฑ ํจํด
3. promise
'๐จ ํจ์คํธ์บ ํผ์ค > ๊ณต๋ถ ๊ธฐ๋ก' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[221115] JS : ์ฌํ 2, DOM (0) | 2022.11.17 |
---|---|
[221114] JS : ์ฌํ (0) | 2022.11.17 |
[221101] JS : ํ์ค๋ด์ฅ๊ฐ์ฒด 3 (0) | 2022.11.17 |
[221031] JS : ํ์ค๋ด์ฅ๊ฐ์ฒด 2 (0) | 2022.11.17 |
[221028] ์๊ณ ๋ฆฌ์ฆ/์๋ฃ๊ตฌ์กฐ : ํด์ฑ (1) | 2022.11.17 |