对象或数组的首选声明约定是const还是let?
- 论坛
- 对象或数组的首选声明约定是const还是let?
12 浏览
对象或数组的首选声明约定是const还是let?
我并不是在问什么在技术上是可能的;我知道你可以这样做:
const a = []; const b = {}; a.push['sup']; b.test = 'earth';
我想知道的是,在涉及到将会修改其内部的数组和对象时,是否有任何偏好使用 `let` 而不是 `const` 的约定。当你看到一个用 `const` 声明的对象时,你是否会认为意图是让对象是不可变的?你是不是更希望看到使用 `let` 声明,或者,由于一些代码检查工具(如 tslint)对此有问题,是否最好只是用 `const` 声明,并相信其他人阅读代码的人知道这并不意味着它是不可变的?