我正在运行NodeJs-Express服务器。在开头或之后使用require是否有区别?
之间是否有性能差异:
var routes = require('./routes/index');
var admin = require("./routes/admin");
// a lot of code
app.use('/', routes);
app.use('/admin', admin);
......和......
// a lot of code
app.use('/', require('./routes/index'));
app.use('/admin', require("./routes/admin"));
我总是看到人们在开始时写'需要'。但为什么呢?
答案 0 :(得分:2)
它们是相同的,为了你的目的 - 然而,人们更喜欢一些东西;
他们更喜欢与不存在的文件相关的错误发生在早期,而不是在意外的时间, 他们更喜欢他们可以在文件顶部看到需要调用。
require与其他语言中的类似功能类似(尽管不一样),例如include或using。