# export 和 export default

# export:命名导出(每个模块包含任意数量)

# export defalut 默认导出(每个模块包含一个),导入时可以用别名。

  • 出现的次数限制不同
    export 在一个文件中可以出现多次,export default在文件中只能出现一次

  • 输出模块语法不同
    export 输出的变量以及函数必须是声明式的,要先定义变量以及函数的名称 export default输出的变量以及函数不需要声明式的

  • 导入语法不同
    exportimport时要加{}export default不需要

  • exportimport{}中可按需导入,且名字要和export导出的一致

  • export defaultimport的时候,名字可以用别名。

//命名导出
export const bannerSwiper = api + '/banner?type=1' 
export const recSongList = api + '/top/playlist'
export const highquality = api + '/top/playlist/highquality'
export const catlist = api + '/playlist/catlist' 
export const hot = api + '/playlist/hot'

//导入
import {
  bannerSwiper,
  recSongList,
  highquality
}from './config'

// 默认导出
export default {}
export default expression;
export default function () {} 
export default function name1() {} 

//导入
import name from '文件名';
console.log( name1() );