午夜无码人妻aⅴ大片色欲张津瑜,国产69久久久欧美黑人A片,色妺妺视频网,久久久久国产综合AV天堂

ES6中怎么使用module

這篇文章主要介紹“ES6中怎么使用module”,在日常操作中,相信很多人在ES6中怎么使用module問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”ES6中怎么使用module”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

站在用戶的角度思考問題,與客戶深入溝通,找到鄒平網(wǎng)站設(shè)計與鄒平網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名申請、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋鄒平地區(qū)。

這是一份備忘單,展示了不同的導(dǎo)出方式和相應(yīng)的導(dǎo)入方式。它實際上可分為3種類型:名稱,默認值和列表 ?

// 命名導(dǎo)入/導(dǎo)出  export const name = 'value' import { name } from '...'  // 默認導(dǎo)出/導(dǎo)入 export default 'value' import anyName from '...'  // 重命名導(dǎo)入/導(dǎo)出  export { name as newName } import { newName } from '...'  // 命名 + 默認 | Import All export const name = 'value' export default 'value' import * as anyName from '...'  // 導(dǎo)出列表 + 重命名 export {   name1,   name2 as newName2 } import {   name1 as newName1,   newName2 } from '...'

接下來,我們來一個一個的看

命名方式

這里的關(guān)鍵是要有一個name。

export const name = 'value'; import { name } from 'some-path/file';  console.log(name); // 'value'

默認方式

使用默認導(dǎo)出,不需要任何名稱,所以我們可以隨便命名它?

export default 'value' import anyName from 'some-path/file'  console.log(anyName) // 'value'

默認方式不用變量名

export default const name = 'value';   // 不要試圖給我起個名字!

命名方式 和 默認方式 一起使用命名方式 和 默認方式 可以同個文件中一起使用?

eport const name = 'value' eport default 'value' import anyName, { name } from 'some-path/file'

導(dǎo)出列表

第三種方式是導(dǎo)出列表(多個)

const name1 = 'value1' const name2 = 'value2'  export {   name1,   name2 } import {name1, name2 } from 'some-path/file'  console.log(   name1,  // 'value1'    name2,  // 'value2'  )

需要注意的重要一點是,這些列表不是對象。它看起來像對象,但事實并非如此。我第一次學習模塊時,我也產(chǎn)生了這種困惑。真相是它不是一個對象,它是一個導(dǎo)出列表

// ? Export list ≠ Object export {   name: 'name' }

重命名的導(dǎo)出

對導(dǎo)出名稱不滿意?問題不大,可以使用as關(guān)鍵字將其重命名。

const name = 'value'  export {   name as newName } import { newName } from 'some-path/file'  console.log(newName); // 'value'  // 原始名稱不可訪問 console.log(name); // ? undefined

不能將內(nèi)聯(lián)導(dǎo)出與導(dǎo)出列表一起使用

export const name = 'value'  // 你已經(jīng)在導(dǎo)出 name ??,請勿再導(dǎo)出我 export {   name }

重命名導(dǎo)入

同樣的規(guī)則也適用于導(dǎo)入,我們可以使用as關(guān)鍵字重命名它。

const name1 = 'value1' const name2 = 'value2'  export {   name1,   name2 as newName2 } import {   name1 as newName1,   newName2 } from '...'  console.log(newName1); // 'value1' console.log(newName2); // 'value2'  ? name1; // undefined name2; // undefined

導(dǎo)入全部

export const name = 'value'  export default 'defaultValue' import * as anyName from 'some-path/file'  console.log(anyName.name); // 'value' console.log(anyName.default); // 'defaultValue'

命名方式 vs 默認方式

是否應(yīng)該使用默認導(dǎo)出一直存在很多爭論。

就像任何事情一樣,答案沒有對錯之分。正確的方式永遠是對你和你的團隊最好的方式。

命名與默認導(dǎo)出的非開發(fā)術(shù)語

假設(shè)你欠朋友一些錢。你的朋友說可以用現(xiàn)金或電子轉(zhuǎn)帳的方式還錢。通過電子轉(zhuǎn)帳付款就像named  export一樣,因為你的姓名已附加在交易中。因此,如果你的朋友健忘,并開始叫你還錢,說他沒收到錢。這里,你就可以簡單地向他們顯示轉(zhuǎn)帳證明,因為你的名字在付款中。但是,如果你用現(xiàn)金償還了朋友的錢(就像default  export一樣),則沒有證據(jù)。他們可以說當時的 100 塊是來自小紅?,F(xiàn)金上沒有名稱,因此他們可以說是你本人或者是任何人?

那么采用電子轉(zhuǎn)帳(named export)還是現(xiàn)金(default export)更好?

這取決于你是否信任的朋友?,  實際上,這不是解決這一難題的正確方法。更好的解決方案是不要將你的關(guān)系置于該位置,以免冒險危及友誼,最好還是相互坦誠。是的,這個想法也適用于你選擇named  export還是default  export。最終還是取決你們的團隊決定,哪種方式對團隊比較友好,就選擇哪種,畢竟不是你自己一個人在戰(zhàn)斗,而是一個團體?

到此,關(guān)于“ES6中怎么使用module”的學習就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

文章題目:ES6中怎么使用module
本文地址:http://www.ekvhdxd.cn/article6/jiioog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、商城網(wǎng)站ChatGPT、靜態(tài)網(wǎng)站、品牌網(wǎng)站建設(shè)動態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司