ES6 import export

ES6只支持静态导入和导出。spa

export

名字导出

使用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

相关文章
相关标签/搜索