JavaScript不像其他语言那样有任何形式的隐式this,要访问对象上的属性,必须显式地引用该对象(除非使用不推荐使用的with语句)。 在您的示例中,将使用常量的名称: export const initialState = { name: '', acceptable: false, identified: false, variation: false, variationText: () => { return initialState.name.toUpperCase()// ^^^^^^^^^^^^^ } } 旁注:variationText不是代码中的方法,而是绑定到属性的箭头函数。这一点很重要,因为如果它是一个方法,除了如上所示使用initialState之外,您还可能(取决于方法的调用方式)使用this。但是不能将arrow函数分配给属性,因为arrow函数接近this,所以不能通过函数的调用方式来设置它们。(更多信息请参阅此处。) 因此,如果您将其作为一个方法,并且该方法是以常规方式调用的,则可以使用this: export const initialState = { name: '', acceptable: false, identified: false, variation: false, variationText() {// ^^^^^^