⚙️ 개발/Javascript
(default) export, import
지구용사
2024. 4. 2. 15:26
default export
'wow.js' 파일에서 'Wow'라는 기본(default)으로 내보낸 항목을 가져온다.
//index.js
import Wow from 'wow.js';
'export default'로 내보낸 객체나 클레스를 가져온다.
//wow.js
export default function Wow(obj){
this.obj = obj;
return this;
}
Wow.prototype = {
play : function(value) {
console.log("play~!" + value)
},
error : function(value) {
console.log("error~!" + value)
},
}
Wow모듈에서 내보낸 객체를 인스턴스화해서 사용할 수 있다.
//index.js
const wow = new Wow(obj);
wow.play("축구"); //play~!축구
export
'bab'이라는 이름으로 'bab.js'파일에서 모든 내보낸 항목을 가져온다.
//index.js
import * as bab from 'bab.js';
'export'로 내보낸 모든 항목을 하나의 객체로 가져와서 사용할 수 있다.
//bab.js
export function bab1(value){
console.log(value + "땡겨");
}
export function bab2(){
...
}
export const PI = 3.14;
'bab'객체를 사용하여 해당 파일에서 내보낸 모든 항목에 접근할 수 있다.
//index.js
bab.bab1("마라샹궈"); //마라샹궈땡겨
console.log(bab.PI); //3.14