본문 바로가기
JAVASCRIPT

함수 내보내기 export (+ 가져오기 import)

by Andro07 2022. 8. 27.
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

댓글