模块的循环引用

今天在笔试的时候,碰到一个问答题,觉得很有意思。那就是模块的循环引用,比如

//a.js

var b=require("./b.js")

...

//b.js

var a=require("./a.js")

这样在两个模块之间就会构成循环引用,那么会不会构成无限循环或者存在其他的问题

在网上找了各种解答,还是阮神的最精辟,其中主要分为CommonJS模块格式和ES6模块模式存在差异

分享给大家http://www.ruanyifeng.com/blog/2015/11/circular-dependency.html

猜你喜欢

转载自blog.csdn.net/xiongshiyuan/article/details/82555854