--- tags: [recommended] --- 不允许修改类声明的变量。 声明一个类,例如 `class A {}`,将创建一个变量 `A`。与任何变量一样,这个变量可以被修改或重新赋值。在大多数情况下,这是一种错误,并不是预期的结果。 **无效:** ```typescript class A {} A = 0; // 重新赋值给类变量本身 ``` **有效:** ```typescript class A {} let c = new A(); c = 0; // 重新赋值给变量 `c` ```