CommonJS 要求使用 `const` 是否可取?
Is it advisable to use `const` for CommonJS requires?
在 CommonJS(尤其是 Node)中,require()
变量通常只赋值一次并且永远不会改变。那么对这些使用 ES6 const
是一个好习惯吗?如:
const level = require('level');
而不是:
var level = require('level');
它会产生什么样的good/bad效果?
就像贝尔吉说的。您 could/should 使用 ecmascript 6 模块语法。
import level from 'level';
我 总是 在 es6 项目中使用 const
关键字(但不需要模块 ;-))。 IDE 帮助您防止简单的错误。在我的项目中,我从不需要使用 var
(或 let
)。
使用 const
确实是一个很好的做法。当前大多数支持 Node 4+ 的项目都这样做,并且几乎没有任何场景需要您修改所需的模块变量。
在 CommonJS(尤其是 Node)中,require()
变量通常只赋值一次并且永远不会改变。那么对这些使用 ES6 const
是一个好习惯吗?如:
const level = require('level');
而不是:
var level = require('level');
它会产生什么样的good/bad效果?
就像贝尔吉说的。您 could/should 使用 ecmascript 6 模块语法。
import level from 'level';
我 总是 在 es6 项目中使用 const
关键字(但不需要模块 ;-))。 IDE 帮助您防止简单的错误。在我的项目中,我从不需要使用 var
(或 let
)。
使用 const
确实是一个很好的做法。当前大多数支持 Node 4+ 的项目都这样做,并且几乎没有任何场景需要您修改所需的模块变量。