JS 파일은:
import
라는 키워드를 사용해서 가져옴참고: default export를 쓴 예시.
(사실 저 뒤의 getType
이라는 함수(=데이터)명은 쓰지 않아도 된다. 기본 내보내기니까...)
내보내기를 하는 JS 파일은 모듈 module
이라고 부른다.
모든 JS 파일은 모듈이 될 수 있다. 참고로 내보내는 통로가 막혀있더라도 모듈이 될 수 있음.
기본 내보내기
import A from './qwerty'
처럼 A
라고만 써도 상관이 없다.checkType
으로 쓴 예시.named 내보내기
import {A as B}
(A가 원래 이름, B가 바꿀 이름)으로 써야 한다.{A}
처럼 중괄호로 감싼 형태로 불러와야지 동작한다.기본 내보내기는 하나의 파일 당 한 번만 내보낼 수 있다.
이름을 지정해야하는 named 내보내기는 같은 파일에서 여러 개 내보낼 수 있다.
여러 개 내보낼 때는 {A, B, C} 이런 식으로 묶을 수 있음.
한 문서 내 모든 내보내기 된 내용을 와일드카드 문자를 사용하여 모두! import 할 수 있다.
와일드카드 문자 Wildcard Character:
*
asterisk 기호를 사용한다.현재(23/01/24) 최신 문서(뭐 있나 보기!)
https://lodash.com/docs/4.17.15
.uniq
lodash 내에서 종류별로 하나씩만 골라내는 기능.
.concat 을 사용하여 여러 배열을 합친 뒤,
.uniq로 종류별로 하나씩만 집어내면 중복 없는 하나의 배열 만들기 가능하다. (아래 참고)