JAVASCRIPT

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

Andro07 2022. 8. 27. 13:10
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