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

关于ES6模块加载的一点小疑惑。

关于ES6模块加载的一点小疑惑。

胡说叔叔 2018-12-26 22:18:05
xx.js1.export default function f() { }f = 'change'// { default: change }2.function f() { }export { f as default }f = 'change'// { default: change }3.function fo() { }export default fofo = 'is not'// { default: [Function: fo] }4.export default (function foo() {})foo = 'is not'// 抛出 defined 错误//是作为运行结果,由另一模块为import * as o from 'xx.js'console.log(o)早上闲来无事看看es6模块加载,自己写了上面几个例子,2,3,4都能够自圆其说,但是并不理解1,为什么会被改变。
查看完整描述

1 回答

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

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号