Module


§ 模块化,可重用 § 封装了变量和 function 和全局的 namaspace 不接触 § 只暴露可用公開的方法,其它私有方法全部隐藏 § 通过 export 命令显式指定输出的代码,再通过 import 命令输入。


module 對外匯出:

export   一個一個匯出 export default    全部一次匯出


匯入其它 module:

import  匯入


範例:

export (一個一個匯出, 可以存在好幾個)

// jack.js(匯出)                          // test1.js(匯入)

export const name = “Jack”;    ===>     import { name, age } from “./jack.js”
export const age = 18;

export default (全部一次匯出,只有一個)

// jack.js(匯出)                       // test2.js(匯入)

export default {              ===>    import  jack  from “./jack.js”
  sex,                                      (自訂變數)
  interest
};

可以同時將 export & export default 一起匯入

// test3.js

  import  jack, {name, age}  from “./jack.js”

results matching ""

    No results matching ""