如果我两次要求同一个文件,会遇到任何问题吗?
require('myclass.js');
require('myclass.js');
如果我两次要求同一个文件,会遇到任何问题吗?
require('myclass.js');
require('myclass.js');
let path;
path = require('path');
console.log(path.asdf);
path.asdf = 'foo';
console.log(path.asdf);
path = require('path');
console.log(path.asdf);
undefined
foo
foo
module.exports
对象被缓存并在第二次调用中返回。在这方面,IIFE 没有什么特别之处。 - JohnnyHK