Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
Tags
- reactivity
- vue
- 앱 빌드
- tdz
- let
- 템플릿 문법
- await
- asynchronus
- dex모드
- promise
- const
- vitre
- eruda
- synchronus
- html 엔티티
- composition api
- async
- 오블완
- Component
- composition API
- computed
- 티스토리챌린지
- hoisting
- drective
- ref
- setup 함수
- watchEffect
- mobile dev tools
- es6
- watch
Archives
- Today
- Total
uxtry
es6: Import and export(가져오기 및 내보내기) 본문

ES6의 import와 export는 JavaScript는 JavaScript 모듈화 시스템의 일부로, 코드를 파일 간에 분리하고 재사용하기 쉽게 해줍니다. 각각의 기능을 살펴보겠습니다.
1.export
export는 다른 파일에서 사용할 수 있도록 특정 변수, 함수, 클래스 등을 내보내는 역할을 합니다.
기본 내보내기(default export)
파일당 하나의 기본 내보내기를 할 수 있습니다.
//mymodule.js
export default function sayHello(){
console.log("Hello");
}
명명된 내보내기 (named export)
하나의 파일에서 여러 항목을 내보낼 수 있으며, 이름을 지정하여 내보냅니다.
//myModule.js
export const greeting = "Hello!";
export function sayHello(){
console.log(greeting);
}
2. import
import는 다른 파일에서 내보낸 모듈을 가져와서 사용하는 역활을 합니다.
가져오기 ( default import)
default export를 가져올 때는 이름을 자유롭게 지정할 수 있습니다.
//main.js
import sayHello from './myModle.js';
sayHello(); //"Hello!"
명명된 가져오기 (named import)
named export를 가져올 때는 내보낸 이름과 동일하게 가져와야 합니다.
//main.js
import { greeting, sayHello } from './myModule.js';
console.log(greeting); //"Hello!"
sayHello(); //"Hello!"
모든 항목 가져오기 (import * as)
모든 내보낸 항목을 객체 형태로 가져올 수 있습니다.
//main.js
import * as myModule from './myModule.js';
console.log(myModule.greeting); //"Hello!"
myModule.sayHello(); //"Hello!"
이렇게 import와 export를 사용하면, 코드를 깔끔하게 분리하고 유지보수를 쉽게 할 수 있습니다.
'ES6 주요 문법 (es6:)' 카테고리의 다른 글
| es6: Promise(프로미스) (0) | 2024.10.29 |
|---|---|
| es6: Array and object destructing(배열 및 객체 비구조화) (0) | 2024.10.29 |
| es6: Default parameters (기본 매개 변수) (0) | 2024.10.29 |
| es6: Template Literals(템플릿 리터럴) (0) | 2024.10.29 |
| es6: Arrow function(화살표 함수) (0) | 2024.10.29 |