首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多个变量是节点app.js

多个变量是节点app.js
EN

Stack Overflow用户
提问于 2016-02-18 11:23:03
回答 1查看 57关注 0票数 1

有多个var调用是不是不好,比如:

代码语言:javascript
复制
 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');

或者我应该单独设置每一个?

EN

回答 1

Stack Overflow用户

发布于 2016-02-18 11:33:04

因为您使用它在全局范围内导入npm模块,所以它很好用。但一般来说,最好为每个变量声明var。原因是缺少,将在全局范围内创建任何以下变量。例如,尝试捕获以下内容中的错误:

代码语言:javascript
复制
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');
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35472209

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档