在CommonJS (特别是Node)中,require()变量通常只分配一次,并且从不更改。因此,使用ES6 const进行这些操作是一个很好的实践吗?如:
const level = require('level');而不是:
var level = require('level');它会产生什么样的好/坏效果?
发布于 2017-01-25 18:33:13
确实,将const用于requires是一个很好的实践。大多数支持Node 4+的当前项目都是这样做的,几乎没有任何场景需要修改所需的模块变量。
发布于 2015-07-14 08:15:39
就像Bergi说的。您可以/应该使用ecmascript 6模块语法。
import level from 'level';我是,在es6项目中使用const关键字(但不需要模块;-)。IDE帮助您防止简单的错误。在我的项目中,我从来不用使用var (或let)。
https://stackoverflow.com/questions/31390984
复制相似问题