关于#js#的问题,如何解决?

 function A(){
    let person = {
         name: "张三",
        age: 10,
        getName: function() {
            console.log(this.name);
        },
        getAge: () => {
            console.log(this.age);  
        }
    }
    return person;
}
function B(){
    this.name = "李四";
    this.age = 20;
}
A().getName()
A().getAge()
B()
A().getName()
A().getAge()

// 以上代码会输出什么内容,为什么?

img