使用require会导致同一个对象吗?

时间:2015-05-06 13:39:32

标签: javascript requirejs

./foo.js

return {};

./bar.js

var o1 = require('./foo');
var o2 = require('./foo');
console.log(o1 === o2); // true or false?

1 个答案:

答案 0 :(得分:1)

模块可以被视为单身,因此o1 === o2将为true

这是关于模块模式的维基百科条目的链接。

https://en.wikipedia.org/wiki/Module_pattern