在 nodejs 中需要模块时声明变量的最佳方法是什么?不同的知名节点开发者遵循不同的风格。例如,TJ Holowaychuk 使用这种风格:
(method1)
var connect = require('connect')
, Router = require('./router')
, methods = Router.methods.concat('del', 'all')
, middleware = require('./middleware')
, View = require('./view');
另一方面,Ryan Dahl 更喜欢这种方式:
(method2)
var express = require('express');
var socketio = require('socket.io');
var bench = require('./bench');
注意:我的问题不是关于样式(这已在本要点中广泛讨论),而是关于这两种方法中的哪一种产生最优化的代码(如果特定于需要模块的情况,则加分)。我知道差异不会太大,但我相信这是值得了解的。例如,在 C++ 中,这个问题得出的结论是,构建过程将从要解析的较少字符中受益一点。除此之外,一种方法比另一种方法还有其他优势吗?