日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

Require的用法及短語 require的用法( 四 )



Require的用法及短語 require的用法



默認(rèn)導(dǎo)出
默認(rèn)導(dǎo)出也被稱做定義式導(dǎo)出 。命名式導(dǎo)出可以導(dǎo)出多個值,但在在import引用時,也要使用相同的名稱來引用相應(yīng)的值 。而默認(rèn)導(dǎo)出每個導(dǎo)出只有一個單一值,這個輸出可以是一個函數(shù)、類或其它類型的值,這樣在模塊import導(dǎo)入時也會很容易引用 。

Require的用法及短語 require的用法



命名式導(dǎo)出與默認(rèn)導(dǎo)出
默認(rèn)導(dǎo)出可以理解為另一種形式的命名導(dǎo)出,默認(rèn)導(dǎo)出可以認(rèn)為是使用了default名稱的命名導(dǎo)出 。
下面兩種導(dǎo)出方式是等價的:

Require的用法及短語 require的用法



export使用示例
使用名稱導(dǎo)出一個模塊時:

Require的用法及短語 require的用法



在另一個模塊(腳本文件)中,我們可以像下面這樣引用:

Require的用法及短語 require的用法



使用默認(rèn)導(dǎo)出一個模塊時:

Require的用法及短語 require的用法



在另一個模塊(腳本文件)中 , 我們可以像下面這樣引用 , 相對名稱導(dǎo)出來說使用更為簡單:

Require的用法及短語 require的用法



import引入模塊import語法聲明用于從已導(dǎo)出的模塊、腳本中導(dǎo)入函數(shù)、對象、指定文件(或模塊)的原始值 。
import模塊導(dǎo)入與export模塊導(dǎo)出功能相對應(yīng),也存在兩種模塊導(dǎo)入方式:命名式導(dǎo)入(名稱導(dǎo)入)和默認(rèn)導(dǎo)入(定義式導(dǎo)入) 。
import的語法跟require不同,而且import必須放在文件的最開始,且前面不允許有其他邏輯代碼,這和其他所有編程語言風(fēng)格一致 。

Require的用法及短語 require的用法



  • name-從將要導(dǎo)入模塊中收到的導(dǎo)出值的名稱
  • member, memberN-從導(dǎo)出模塊,導(dǎo)入指定名稱的多個成員
  • defaultMember-從導(dǎo)出模塊,導(dǎo)入默認(rèn)導(dǎo)出成員
  • alias, aliasN-別名,對指定導(dǎo)入成員進(jìn)行的重命名
  • module-name-要導(dǎo)入的模塊 。是一個文件名
  • as-重命名導(dǎo)入成員名稱(“標(biāo)識符”)
  • from-從已經(jīng)存在的模塊、腳本文件等導(dǎo)入
命名式導(dǎo)入
我們可以通過指定名稱,就是將這些成員插入到當(dāng)作用域中 。導(dǎo)出時,可以導(dǎo)入單個成員或多個成員:
注意,花括號里面的變量與export后面的變量一一對應(yīng)

Require的用法及短語 require的用法



通過*符號,我們可以導(dǎo)入模塊中的全部屬性和方法 。當(dāng)導(dǎo)入模塊全部導(dǎo)出內(nèi)容時,就是將導(dǎo)出模塊(’my-module.js’)所有的導(dǎo)出綁定內(nèi)容 , 插入到當(dāng)前模塊(’myModule’)的作用域中:

Require的用法及短語 require的用法



導(dǎo)入模塊對象時,也可以使用as對導(dǎo)入成員重命名 , 以方便在當(dāng)前模塊內(nèi)使用:

Require的用法及短語 require的用法



導(dǎo)入多個成員時,同樣可以使用別名:

Require的用法及短語 require的用法



導(dǎo)入一個模塊,但不進(jìn)行任何綁定:

Require的用法及短語 require的用法

推薦閱讀