ES6中import * as xxx from 'xxx'的作用


ES6中import * as xxx from 'xxx'的作用

import * as xxx from 'xxx'  會將 "xxx" 中所有 export 導出的內容組合成一個對象返回(或import * as obj from 'xx'  這種寫法是把所有的輸出包裹到obj對象里);

eg:

xxx里中:

export function test(){

    return '返回是test 內容';

 }

export function login(){

    return '返回login 內容';

 }

調用test 函數,即obj.test();

調用login 函數,即obj.login();

 

擴展:那不帶*as(即import xxx from 'xxx')

https://img1.sycdn.imooc.com/5c9458a3000186e409180058.jpg

 

 

 

 

https://img1.sycdn.imooc.com/5c946ada000142c421721538.jpg

總結:

import * as xxx from ‘xxx’: 會將若干export導出的內容組合成一個對象返回;

import xxx from ‘xxx’:(export default Din)只會導出這個默認的對象作為一個對象


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM