Javascript 同一对象函数中的Access变量

Javascript 同一对象函数中的Access变量,javascript,json,function,typescript,object,Javascript,Json,Function,Typescript,Object,这是Typescript中的一个对象。我想在该对象的函数toggleState()中访问该对象的title变量。但我得到的错误是 [ts]:找不到名称“title” 可能吗?如果是这样的话,那么如何实现呢?这样做有效吗 var obj={ 标题:“这是第1项的标题”, 描述:“这是对1的描述”, 声明:“不活动”, toggleState:function(){ console.log('title:',this.title) } }.toggleState()这行吗 var obj={ 标

这是Typescript中的一个对象。我想在该对象的函数toggleState()中访问该对象的title变量。但我得到的错误是

[ts]:找不到名称“title”

可能吗?如果是这样的话,那么如何实现呢?

这样做有效吗

var obj={
标题:“这是第1项的标题”,
描述:“这是对1的描述”,
声明:“不活动”,
toggleState:function(){
console.log('title:',this.title)
}
}.toggleState()这行吗

var obj={
标题:“这是第1项的标题”,
描述:“这是对1的描述”,
声明:“不活动”,
toggleState:function(){
console.log('title:',this.title)
}

}.toggleState()
未给出正确的解决方案,请不要标记重复这不是它的工作原理,如果它是一个副本,那是因为副本已经有了答案:pDuplicate意味着确实存在一个解决方案:(@no1xsy它确实有一个解决方案!@ArnoldParge看看这句话,
确实有
!=
确实有
请不要在没有给出正确解决方案的情况下标记重复!
这不是它的工作方式,如果它是重复的,那是因为重复已经有了答案:pDuplicate意味着确实有一个解决方案评论:(@no1xsy它确实有一个解决方案!@ArnoldParge看看这句话,
确实有
!=
确实有
。为之前的评论道歉。没有意识到你从箭头函数改成了常规函数。为之前的评论道歉。没有意识到你从箭头函数改成了常规函数
{
    title: "This is title of item 1",
    desc: "This is description of 1",
    state: "inactive",
    toggleState: () => {
        console.log('title: ', title)
    }
}