ES6只支持静态导入和导出。spa
使用export导出多个已有的声明。code
export function add(x ,y ){return x+y;} export const sqrt = Math.sqrt;
导入时,要注意大括号的blog
import {adc, sqrt} from ***.js
add(1,2)
也能够直接导入全部io
import * as abc from xxx.js
abc.add(1,2)
使用deault关键字function
export default function(){...}
使用时,不须要增长大括号,而且别名能够为任意名称class
import abc from xxx.js
命名导出和匿名导出能够混合使用,导入时也能够混合使用,只是导入时,先把匿名导入进来就能够了。import
import ttt, {adc, sqrt} from ***.js
命名导入时,可使用as,使用别名代替原有的命名。im
import ttt, {adc as abc1, sqrt} from ***.js
能够同时使用命名
export {
abc,
bcd as bcd1
};
同时导出,并重命名。di