我不是在问什么是技术上可能的;我知道你可以
const a = [];
const b = {};
a.push['sup'];
b.test = 'earth';
Run Code Online (Sandbox Code Playgroud)
我想知道的是let,const当涉及到要修改其内部结构的数组和对象时,是否有任何优先考虑的约定。如果您看到一个用 声明的对象const,您是否认为该对象的意图是使该对象不可变,并且您更愿意看到它let,或者,由于某些 linter(如 tslint)对此有问题,最好只是声明const并相信其他阅读代码的人都知道这并不意味着它是不可变的?