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