对于CommonJS需要使用`const`是否明智?

时间:2015-07-13 18:40:00

标签: javascript node.js ecmascript-6 commonjs

在CommonJS(特别是节点)中,require()变量通常只分配一次而且从不更改。那么使用ES6 const是一个好习惯吗?如:

const level = require('level');

而不是:

var level = require('level');

它会产生什么样的好/坏效果?

2 个答案:

答案 0 :(得分:0)

像贝吉说的那样。您可以/应该使用ecmascript 6模块语法。

import level from 'level';

总是在es6项目中使用const关键字(但不要求模块;-))。 IDE可帮助您防止出现简单错误。在我的项目中,我永远不必使用var(或let)。

答案 1 :(得分:0)

确实,将const用于需求是一种很好的做法。支持Node 4+的大多数当前项目都是这样做的,而且几乎没有您想要修改所需模块变量的情况。