728x90
์๋ฐ์คํฌ๋ฆฝํธ์ ๋ชจ๋ ๋ฐฉ์์๋
1. * ๋ณ์นญ ์ด์ฉํ์ฌ JS ์ ๋ถ๋ฅผ ๋ถ๋ฌ์ค๊ธฐ(all)
2. { } ์์ ์ด๋ฆ์ ์ ๋ถ ์ผํ๋ก ์ด์ด์ ๊ฐ์ ธ์ค๊ธฐ
3. default ์ง์ ํ๊ธฐ
๋ฑ ์ด ์๋ค.
three.js์์๋ ๋์ฒด๋ก 1๋ฒ ๋ฐฉ์์ ๋ง์ด ์ฌ์ฉํ๋ ํธ์ด๋ค.
2๋ฒ ๋ฐฉ์
index.html
<script type="module" src="student.js"></script>
teacher.js (export)
export function tset() {
console.log("test");
}
export function cheer() {
console.log("cheer");
}
student.js (import)
import { cheer, tset } from "./teacher.js";
function nervous() {
tset();
cheer();
}
nervous();
1๋ฒ ๋ฐฉ์ : 2๋ฒ ๋ฐฉ์์์ student.js ๋ง ์์ ํด์ฃผ๋ฉด ๋๋ค.
import * as teacher from "./teacher.js";
function nervous() {
teacher.tset();
teacher.cheer();
}
nervous();
3๋ฒ ๋ฐฉ์ :
defualt ํค์๋๋ฅผ ํจ๊ป ์จ์ฃผ๋ฉด
export default function tset() {
console.log("test");
}
function cheer() {
console.log("cheer");
}
import ์์ ๊ดํธ๋ฅผ ์ฌ์ฉํ์ง ์์๋ ๋๋ค.
import tset from "./teacher.js";
function nervous() {
tset();
}
nervous();
728x90
'Javascript > Javascript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์๋ฐ์คํฌ๋ฆฝํธ] export default (0) | 2022.05.17 |
---|---|
[์๋ฐ์คํฌ๋ฆฝํธ] ๋ฐ๋๋ผ ์๋ฐ์คํฌ๋ฆฝํธ ๊ฐฌ์ฑ (0) | 2022.05.10 |
[์๋ฐ์คํฌ๋ฆฝํธ] ์กฐ์ฝ๋ฉ-์นด์นด์คAPI ํ์ฉ์ค์ต (0) | 2022.05.07 |
[์๋ฐ์คํฌ๋ฆฝํธ] how to set query in url javascript (0) | 2022.05.06 |
์๋ฐ์คํฌ๋ฆฝํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ชฉ๋ก (0) | 2022.05.03 |