"Boldness has genius, power, and magic in it." - Johann Wolfgang von Goethe

JavaScript

[JS] JavaScript _ Import, Export 정리

Toproot 2021. 7. 26. 09:30
728x90
728x90

 

🎁 JavaScript의 데이터 연결

  • Import  : 가져오기
  • Default export :  내보내기1, 이름 지정 필요 X
    • 하나의 파일에서 하나의 데이터만 내보낼 수 있음.
  • Named export : 내보내기2 , 이름 지정 ⇒ import 할때 {} 사용

 

여러 데이터를 내보낼 수 있음.

// main.js
import {random, user} from './getRandom' // getRandom.js


// getRandom.js

// 이름이 필요한 통로
// 여러 데이터를 내보낼 수 있음.

export function random() {
  return Math.floor(Math.random() * 10)
}
export const user = {
  name: 'HEROPY',
  age: 85
}

 

모든 데이터를 한번에 가져올 때.

import _ from 'lodash' // From `node_modules`!
import checkType from './getType' // getType.js
// import {random, user as heropy} from './getRandom' // getRandom.js
// 내가 지정한 변수 R로 활용 가능.
import * as R from './getRandom'

console.log(_.camelCase('the hello world'))
console.log(checkType([1, 2, 3]))
// console.log(random(), random())
console.log(R)
  • 와일드카드(Wildcard Character, *) : 여러 내용을 한꺼번에 지정할 목적으로 사용하는 기호를 가리킵니다.
728x90
728x90