export 导出与import 导入

导出变量用法1

// good
export var firstName = 'Michael';
export var lastName = 'Jackson';
export var year = 1958;
// bad
export 1; // 报错;因为没有提供对外的接口,两种错误其实都是因为直接导出值了

导出变量用法2

// good
var firstName = 'Michael';
var lastName = 'Jackson';
var year = 1958;
export {firstName, lastName, year};
// bad
var m = 1;
export m; // 报错;因为没有提供对外的接口,两种错误其实都是因为直接导出值了

导出函数用法1

// good
export function multiply(x, y) {
  return x * y;
};
// bad
function f() {}
export f; // 报错;因为没有提供对外的接口,两种错误其实都是因为直接导出值了

导出函数用法2

// good
function v1() { ... }
function v2() { ... }

export {
  v1 as streamV1,
  v2 as streamV2,
  v2 as streamLatestVersion
};
// bad
function foo() {
  export default 'bar' // SyntaxError
}
foo()
// 这种错误是因为export命令必须处于模块顶层才可以,也就是不能出现在代码块里面,这里涉及到import的编译时加载原理

导出类

export default class { ... }
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 3,270评论 2 9
  • 3月总结 为儿女祝福|3月〔图文〕 他要像一棵树栽在溪水旁,按时候结果子,叶子也不枯干。凡他所做的尽都顺利。诗篇 ...
    让爱不缺席_土豆阅读 1,683评论 1 4
  • 教育的使命,就是唤醒孩子内在的自觉,让他们学会独立思考,最终建立自我,确定与自己、与他人、与世界的关系。 ——题记...
    钱蓉蓉阅读 887评论 0 2
  • 今天事情都提前完成,心情很放松!! 终于我又来打卡啦, 哇咔咔!!
    老夫的少女心靖玉阅读 115评论 0 0
  • 可能真正的痛苦都是无声的默剧 它在妙子心口里发酵,无声无息 妙子总是觉得这些都是小事 我是不是缺乏维生素B12呢 ...
    等朝阳888阅读 237评论 0 0

友情链接更多精彩内容