import 構文
2種類ある
- default import
- named import
default import
export default 文によってexportされた値は、import時に任意の名前を付けることができる
lib.js
export default 42
app.js
import A from './lib.js'
import Num from './lib.js'
named import
export 文によっってexportされた変数や関数、クラスは、ブラケットを付けてimportする
lib.js
export const A = 42
app.js
import { A } from './lib.js'
名前はカスタマイズできない
// NG import { Num } from './lib.js'
混載が可能
lib.js
export default 42 export const myA = 43 export const Somthing = 44
app.js
import A, { myA as myX, Something as XSomething } from './lib.js'