ES6中export default与export的区别

1.export default 和export都可以用于导出常量,函数,文件,模块等;

2.可以在模块中通过import+(常量 | 函数 | 文件 | 模块)名的方式,将其导入,以便能够对其进行使用

3.在一个文件或者模块中,export,import可以有多个,但是export default只能有一个。

4.通过export方式导出,在导入的时候需要加{},export default不需要在导入的时候加{}

export default

const forEach = (array, fn) => {
  let i;
  for(i = 0; i < array.length; i++)
    fn(array[i])
}

export default forEach

引入模板

import forEach from '../lib/lib/es6-functional'

var array = [1, 2, 3]
forEach(array, (data) => console.log(data))

export

export const forEach = (array, fn) => {
  let i;
  for(i = 0; i < array.length; i++)
    fn(array[i])
}

或者:

const forEach = (array, fn) => {
  let i;
  for(i = 0; i < array.length; i++)
    fn(array[i])
}

export  { forEach }

引入模板

import { forEach }  from '../lib/lib/es6-functional'

var array = [1, 2, 3]
forEach(array, (data) => console.log(data))
今天你学习了吗!!!
原文地址:https://www.cnblogs.com/nayek/p/12041319.html