当在node.js中要求模块时,以这两种不同的方式要求时有什么区别:
var http = require('http');
var express = require('express');
和
var http = require('http'),
express = require('express');
编译时间有差异吗?引擎盖下的其他东西?第二个例子是否已经过优化?
此外,还有哪些指针可以找到有关node.js / javascript代码优化的更多信息?
答案 0 :(得分:1)
正如@rmjoja所提到的,这个问题一般会影响JavaScript代码而不仅仅影响节点。我更喜欢分别对每个变量使用var
。
以下是每个变量使用var
的一些原因:
var
或每个变量一个var
,可以提高可读性并使您的声明列表不会混乱。var
,您可以更好地控制您的版本,并且可以更轻松地重新排序这些行。var
可以更容易地检测可能成为隐含全局变量的未声明变量。但是你决定,主要原则应该是,不要混合两种风格!