728x90
반응형
함수 내보내기 - export
Default export : 함수이름 없이 내보내기
함수이름 없이 내보내진 함수를 다른 파일에서 사용할 때 원하는 이름으로 호출해 사용할 수 있습니다. 단, 하나의 파일에서 하나의 함수만 default로 내보낼 수 있습니다.
예시)
// getFunc.js
// 함수 내보내기
export default function(){
return 'noNameFunction'
}
// 함수 가져오기
import noNameFunc from './getFunc'
console.log(noNameFunc()) // noNameFunction
=> getFunc.js 의 이름없는 함수를 noNameFunc라는 원하는 이름으로 호출해 사용할 수 있습니다.
Named export : 함수이름 있는 내보내기
예시)
// getFunc.js
// 함수 내보내기
export function namedFunc(){
return 'NamedFunction'
}
// 함수 가져오기
import { namedFunc } from './getFunc'
console.log(namedFunc()) // NamedFunction
=> getFunc.js 의 NamedFunc라는 이름이 지정된 함수 내보내고 가져오기
함수 가져오기 - import
예시)
// 함수 가져오기
import noNameFunc from './getFunc'
console.log(noNameFunc()) // noNameFunction
// 함수 가져오기
import { namedFunc } from './getFunc'
console.log(namedFunc()) // NamedFunction
728x90
728x90
'JAVASCRIPT' 카테고리의 다른 글
[ JS ] Slick 플러그인 (0) | 2020.06.15 |
---|---|
[ 자바스크립트 ] prototype (0) | 2019.11.12 |
[ 자바스크립트 ] 배열 종류 (0) | 2019.10.27 |
댓글