es6--export,import

export ---导出
import ---导入


新建一个temp文件

export var a = 'cyany';

新建一个index.js

import {a} from './temp.js';
 
console.log(a);

多变量的情况

var a ='12';
var b ='212;
var c = '123';
 
export {a,b,c}

函数

export function add(a,b){
    return a+b;
}

保护变量名,可以使用as

var a ='as';
var b ='asas';
var c = 'sas';
 
export {
    x as a,
    y as b,
    z as c
}

default export

//------ myFunc.js ------
export default function () { ... };

//------ main1.js ------
import myFunc from 'myFunc';
myFunc();

//------ lib.js ------
export const sqrt = Math.sqrt;
export function square(x) {
    return x * x;
}
export function diag(x, y) {
    return sqrt(square(x) + square(y));
}

//------ main.js ------
import { square, diag } from 'lib';  
console.log(square(11)); // 121
console.log(diag(4, 3)); // 5

或则可以
//------ main.js ------
import * as lib from 'lib';
console.log(lib.square(11)); // 121
console.log(lib.diag(4, 3)); // 5
posted @ 2018-07-02 16:33  cyany_blue  阅读(136)  评论(0编辑  收藏  举报