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

var a = {}; a.a = a; 然后a就能一直展开

var a = {}; a.a = a; 然后a就能一直展开

qq_花开花谢_0 2018-12-20 18:18:07
请教为什么会一直可以展开,这样做有什么意义?
查看完整描述

1 回答

?
Qyouu

TA贡献1786条经验 获得超11个赞

单纯这样写没有任何意义,无非是访问 a 和访问 a.a 的时候会访问到相同的内容。

但是在模块导出的时候这样做就有意义了,这也是我在阅读 co 源码的时候发现的。

co 源码第 12 行

当你需要导出 a 模块时,如果将 a.a 与 a 赋相同的值,在加载时,既可以通过

import a from './a'

也可以通过

import { a } from './a'

进行解构引入。


查看完整回答
反对 回复 2019-01-06
  • 1 回答
  • 0 关注
  • 459 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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