美文网首页
ES6 import export

ES6 import export

作者: xueyueshuai | 来源:发表于2019-12-26 14:25 被阅读0次

Export

到导出模块可以是函数、类,也可以是var、let、const定义的变量,但是一定不能直接导出一个字符串或者数字,一个js里面可以有多个export,

// 1 可以一起导出用花括号{}把要导出的内容都包裹起来:
const a = 10;
const b = {
    c: 5
};
const d = () => {
    console.log(8)
}
function f() {
    console.log(9)
}

export {a, b, d, f}

// 2 也可以分别单个一个一个导出:

export const a = 10;
export const b = {
    c: 5
};
export const d = () => {
    console.log(8)
}
export function f() {
    console.log(9)
}
// 3 导出默认 

// 3.1
var a = 1;
export default a; // 正确 // 正确 // 正确

// 3.2
export default var a = 1; // 错误// 错误// 错误

Import

导入只需要注意命名要跟导出的命名一样,然后用花括号{}包起来:

import {a, b, d, f} from "./utils/plugin1";

console.log(a)
console.log(b)
console.log(d)
console.log(f)

如果没有名字对应打印出来的就是undefined。

还可以整个模块导入:

import * as lib from "./utils/plugin1";
console.log(lib.a)
console.log(lib.b)
console.log(lib.d)
console.log(lib.f)

相关文章

网友评论

      本文标题:ES6 import export

      本文链接:https://www.haomeiwen.com/subject/kwnkoctx.html