我最近在JavaScript中遇到了const
关键字.据我所知,它用于创建immutable variables,我已经测试以确保它不能被重新定义(在Node.js中):
const x = 'const';
const x = 'not-const';
// Will give an error: 'constant 'x' has already been defined'
我意识到它还没有在所有浏览器上标准化-但我只对Node.js V8的上下文感兴趣,我注意到当var
关键字可以达到同样的效果时,某些developers / projects似乎非常喜欢它.
- 什么时候用
const
代替var
合适? - 它是否应该每次使用一个变量
- 如果用
var
代替var
,真的有什么区别吗