Tag: io.js

常量vs让调用require时

由于io.js现在支持ES6,你终于可以使用const和let关键字了。 显然, let成为var的inheritance者,只是有一些超级大国。 但是const呢? 当然,我知道“常量”意味着什么,但是我想知道什么时候使用它(关于最佳实践)。 例如,如果我创build一个需要另一个模块的模块,我可以写: 'use strict'; const util = require('util'); const foo = function () { // Do something with util }; module.exports = foo; 基本上我已经用const代替var每一个var 。 一般来说,我认为这是可以的,但是如果遵循这个模式,它使我更多地使用const不是let ,因为大多数variables不是字面意义上的“variables”。 这是不错的风格? 我应该去let ? 什么时候应该selectconst来let ?