鍍金池/ 問答/數(shù)據(jù)庫  HTML/ es6中的export要求對外接口是什么意思

es6中的export要求對外接口是什么意思

看到es6中,export需要對外的接口,這句話不太理解什么意思。
clipboard.png

回答
編輯回答
柚稚

你就簡單理解為export是導(dǎo)出一個變量,而不是導(dǎo)出它的值。外面的程序使用這個變量訪問到它導(dǎo)出的值。

var m = 1;
export m;

之所以這句是錯的,是因為它導(dǎo)出的是m的值,而不是m。

2018年8月24日 16:30
編輯回答
孤影

因為外部需要import

var m = 1;
export m;

其實也就是export 1,外部想引用的話該怎么引入呢? import {1} from 'path'? 顯然是不行的,而export {m}的接口就是m, 外部就可以直接import {m} from 'path'
當(dāng)然你也可以直接export defalut m,外部import 這樣寫 import name from 'path' 不需要{},name取個規(guī)范名字即可

2017年4月21日 00:08
編輯回答
嘟尛嘴

每個文件是一個模塊,每個模塊是獨立的,對于其他文件來說,他們是未知的,要讓外界知道的需要暴露出來,要暴露出來的東西需要通過名字來

2018年5月22日 05:08