export default

export 祠饺,export default 和 import 區(qū)別 以及用法

首先要知道export返劲,import ,export default是什么

ES6模塊主要有兩個功能:export和import

export用于對外輸出本模塊(一個文件可以理解為一個模塊)變量的接口

import用于在一個模塊中加載另一個含有export接口的模塊磷支。

也就是說使用export命令定義了模塊的對外接口以后毫别,其他JS文件就可以通過import命令加載這個模塊(文件)。這幾個都是ES6的語法辟汰。

export和import(一個導出一個導入)

一個a.js文件有如下代碼:

export var name="李四";

在其它文件里引用如下:

import { name } from "/.a.js"http://路徑根據你的實際情況填寫

exportdefault{?

?data () {

return{

?}?

?},

? created:function(){?

?? alert(name)//可以彈出來“李四”?

?}

}

上面的例子是導出單個變量的寫法列敲,如果是導出多個變量就應該按照下邊的方法,用大括號包裹著需要導出的變量:

var name1="李四";

var name2="張三";

export { name1 ,name2 }

在其他文件里引用如下:

import { name1 , name2 } from "/.a.js"http://路徑根據你的實際情況填寫

exportdefault{??

data () {

return{

?}?

},?

?created:function(){?

?? alert(name1)//可以彈出來“李四”??

? alert(name2)//可以彈出來“張三”?

?}

}

如果導出的是個函數呢帖汞,那應該怎么用呢,其實一樣戴而,如下

functionadd(x,y){?

?alert(x*y)

//想一想如果這里是個返回值比如: return x-y,下邊的函數怎么引用

}

export { add }

在其他文件里引用如下:

import { add } from "/.a.js"http://路徑根據你的實際情況填寫

exportdefault{??

data () {

return{

?}?

?},??

created:function(){?

?add(4,6)//彈出來24

? }

}

export與export default

看完上面這幾個例子涨冀,想必你一定了解了如何使用export填硕,import,如果還是不懂可以自己動手試一試。上面講的是export和import鹿鳖,但是export跟export default 有什么區(qū)別呢扁眯?如下:

1、export與export default均可用于導出常量翅帜、函數姻檀、文件、模塊等

2涝滴、你可以在其它文件或模塊中通過import+(常量 | 函數 | 文件 | 模塊)名的方式绣版,將其導入,以便能夠對其進行使用

3歼疮、在一個文件或模塊中杂抽,export、import可以有多個韩脏,export default僅有一個

4缩麸、通過export方式導出,在導入時要加{ }赡矢,export default則不需要

這樣來說其實很多時候export與export default可以實現同樣的目的杭朱,只是用法有些區(qū)別阅仔。注意第四條,通過export方式導出弧械,在導入時要加{ }八酒,export default則不需要。使用export default命令刃唐,為模塊指定默認輸出羞迷,這樣就不需要知道所要加載模塊的變量名。

var name="李四";

export { name }

//import { name } from "/.a.js"

可以寫成:

var name="李四";

export default name

//import name from "/.a.js"

?這里name不需要大括號


再看第3條画饥,在一個文件或模塊中闭树,export、import可以有多個荒澡,export default僅有一個,也就是說如下代碼:

var name1="李四";

var name2="張三";

export { name1 ,name2 }


也可以寫成如下与殃,也是可以的单山,import跟他類似。

var name1="李四";

var name2="張三";

export name1;

export name2;


一個人如果不想輸幅疼,就要不斷學好眼前的東西米奸,它們將來都會大有用處…

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市爽篷,隨后出現的幾起案子悴晰,更是在濱河造成了極大的恐慌,老刑警劉巖逐工,帶你破解...
    沈念sama閱讀 217,657評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件铡溪,死亡現場離奇詭異,居然都是意外死亡泪喊,警方通過查閱死者的電腦和手機棕硫,發(fā)現死者居然都...
    沈念sama閱讀 92,889評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來袒啼,“玉大人哈扮,你說我怎么就攤上這事◎驹伲” “怎么了滑肉?”我有些...
    開封第一講書人閱讀 164,057評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長摘仅。 經常有香客問我靶庙,道長,這世上最難降的妖魔是什么实檀? 我笑而不...
    開封第一講書人閱讀 58,509評論 1 293
  • 正文 為了忘掉前任惶洲,我火速辦了婚禮按声,結果婚禮上,老公的妹妹穿的比我還像新娘恬吕。我一直安慰自己签则,他們只是感情好,可當我...
    茶點故事閱讀 67,562評論 6 392
  • 文/花漫 我一把揭開白布铐料。 她就那樣靜靜地躺著渐裂,像睡著了一般。 火紅的嫁衣襯著肌膚如雪钠惩。 梳的紋絲不亂的頭發(fā)上柒凉,一...
    開封第一講書人閱讀 51,443評論 1 302
  • 那天,我揣著相機與錄音篓跛,去河邊找鬼膝捞。 笑死,一個胖子當著我的面吹牛愧沟,可吹牛的內容都是我干的蔬咬。 我是一名探鬼主播,決...
    沈念sama閱讀 40,251評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼沐寺,長吁一口氣:“原來是場噩夢啊……” “哼林艘!你這毒婦竟也來了?” 一聲冷哼從身側響起混坞,我...
    開封第一講書人閱讀 39,129評論 0 276
  • 序言:老撾萬榮一對情侶失蹤狐援,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后究孕,有當地人在樹林里發(fā)現了一具尸體啥酱,經...
    沈念sama閱讀 45,561評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,779評論 3 335
  • 正文 我和宋清朗相戀三年蚊俺,在試婚紗的時候發(fā)現自己被綠了懈涛。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,902評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡泳猬,死狀恐怖批钠,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情得封,我是刑警寧澤埋心,帶...
    沈念sama閱讀 35,621評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站忙上,受9級特大地震影響拷呆,放射性物質發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,220評論 3 328
  • 文/蒙蒙 一茬斧、第九天 我趴在偏房一處隱蔽的房頂上張望腰懂。 院中可真熱鬧,春花似錦项秉、人聲如沸绣溜。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽怖喻。三九已至,卻和暖如春岁诉,著一層夾襖步出監(jiān)牢的瞬間锚沸,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評論 1 269
  • 我被黑心中介騙來泰國打工涕癣, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留哗蜈,地道東北人。 一個月前我還...
    沈念sama閱讀 48,025評論 2 370
  • 正文 我出身青樓坠韩,卻偏偏與公主長得像恬叹,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子同眯,可洞房花燭夜當晚...
    茶點故事閱讀 44,843評論 2 354