nodejs其中使用require声明变量

时间:2012-05-17 13:23:11

标签: node.js

我想知道这两个代码之间的最佳方式是什么:

module.exports = function(){

    require('fs').readFile..
       crequire('./sockets.js').clients..
       ...

};

第二

var fs = require('fs');
var clients = require('./sockets.js').clients;

module.exports = function(){


    fs.readFile...
       clients...

}

我搜索优化的最佳方式。

谢谢!

1 个答案:

答案 0 :(得分:1)

从性能的角度来看,没有区别,因为require在首次调用后被缓存。但是,当我在脚本开头声明导入时,我仍然认为代码更具可读性。因此,第二个版本是首选,imho。