我最近const
在 JavaScript 中遇到了关键字。据我所知,它用于创建不可变变量,并且我已经测试以确保它不能被重新定义(在 Node.js 中):
const x = 'const';
const x = 'not-const';
// Will give an error: 'constant 'x' has already been defined'
我意识到它尚未在所有浏览器中标准化 - 但我只对Node.js V8的上下文感兴趣,并且我注意到某些开发人员/项目似乎在var
关键字可用于一样的效果。
- 什么时候用
const
代替合适var
? - 每次声明一个不会被重新分配的变量时都应该使用它吗?
- 如果
var
使用它来代替const
或反之亦然,它实际上有什么区别吗?