使用 require 这些会导致同一个对象吗?
Using require would these result in the same object?
在./foo.js
中:
return {};
在./bar.js
中:
var o1 = require('./foo');
var o2 = require('./foo');
console.log(o1 === o2); // true or false?
一个模块可以被认为是一个单例,所以 o1 === o2
将是 true
。
这里是关于模块模式的维基百科条目link。
在./foo.js
中:
return {};
在./bar.js
中:
var o1 = require('./foo');
var o2 = require('./foo');
console.log(o1 === o2); // true or false?
一个模块可以被认为是一个单例,所以 o1 === o2
将是 true
。
这里是关于模块模式的维基百科条目link。