为了账号安全,请及时绑定邮箱和手机立即绑定

es6 export 的一个理解问题

es6 export 的一个理解问题

天涯尽头无女友 2018-11-15 14:15:53
各位乡亲,在看阮一峰老师的 es6入门教程的时候,有一段看了多次也没有理解需要特别注意的是,export命令规定的是对外的接口,必须与模块内部的变量建立一一对应关系。// 报错export 1;// 报错var m = 1;export m;上面两种写法都会报错,因为没有提供对外的接口。第一种写法直接输出1,第二种写法通过变量m,还是直接输出1。1只是一个值,不是接口。正确的写法是下面这样。// 写法一export var m = 1;// 写法二var m = 1;export {m};// 写法三var n = 1;export {n as m};上面三种写法都是正确的,规定了对外的接口m。其他脚本可以通过这个接口,取到值1。它们的实质是,在接口名与模块内部变量之间,建立了一一对应的关系。在这里这个“接口”到底指的是什么?对于// 报错function f() {}export f;// 正确export function f() {};
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 892 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信