有多个var调用是不是不好,比如:
var init = require('./config/init')(),
config = require('./config/config'),
express = require('express'),
errorHandler = require('errorhandler'),
bodyParser = require('body-parser'),
expressValidator = require('express-validator'),
mongoose = require('mongoose'),
path = require('path'),
_ = require('lodash'),
passport = require('passport'),
passport_config = require('./config/passport'),
session = require('express-session'),
MongoStore = require('connect-mongo')(session),
swagger = require("swagger-node-express"),
secrets = require('./config/secrets'),
multer = require('multer');或者我应该单独设置每一个?
发布于 2016-02-18 11:33:04
因为您使用它在全局范围内导入npm模块,所以它很好用。但一般来说,最好为每个变量声明var。原因是缺少,将在全局范围内创建任何以下变量。例如,尝试捕获以下内容中的错误:
var init = require('./config/init')(),
config = require('./config/config'),
express = require('express'),
errorHandler = require('errorhandler'),
bodyParser = require('body-parser')
expressValidator = require('express-validator'),
mongoose = require('mongoose'),
path = require('path'),
_ = require('lodash'),
passport = require('passport'),
passport_config = require('./config/passport'),
session = require('express-session'),
MongoStore = require('connect-mongo')(session),
swagger = require("swagger-node-express"),
secrets = require('./config/secrets'),
multer = require('multer');https://stackoverflow.com/questions/35472209
复制相似问题