【发布时间】:2015-07-13 18:39:59
【问题描述】:
在 CommonJS(尤其是 Node)中,require() 变量通常只分配一次并且永远不会改变。那么为这些使用 ES6 const 是一个好习惯吗?如:
const level = require('level');
代替:
var level = require('level');
会有什么样的好/坏影响?
【问题讨论】:
-
如果你从不在模块内修改它,它不会有任何好的或坏的效果。
-
如果您使用的是 ES6,我建议您也使用 ES6 模块语法 :-)
-
@Bergi,当然,但如果是像 Traceur 这样的编译器,你会是bound to use the old-fashioned
requires。
标签: javascript node.js ecmascript-6 commonjs