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

https://img1.mukewang.com/5c319d3f000133af02440335.jpg

请教为什么会一直可以展开,这样做有什么意义?

qq_花开花谢_0
浏览 460回答 1
1回答

Qyouu

单纯这样写没有任何意义,无非是访问 a 和访问 a.a 的时候会访问到相同的内容。但是在模块导出的时候这样做就有意义了,这也是我在阅读 co 源码的时候发现的。co 源码第 12 行当你需要导出 a 模块时,如果将 a.a 与 a 赋相同的值,在加载时,既可以通过import a from './a'也可以通过import { a } from './a'进行解构引入。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript