未能理解某些 js 对象行为

问题描述 投票:0回答:0
console.log("hello");

var data = {
    data() {
        return { count: 0 };
    },
    plus() {
        return ++this.data().count;
    },
};

console.log(data.data().count); //0
console.log(data.plus()); //1
console.log(data.data().count); //0

为什么我不能改变计数?

我用plus方法只自增,而count的核心状态却不自增,这是为什么呢?

object methods state javascript-objects
© www.soinside.com 2019 - 2024. All rights reserved.