A B
потому что this указывает не на текущий объект, почитай что такое контекст в js. А по вопросу - никак, только следующим вызовом делать a.c = a.b
я читал об этом, просто вот так работает, например:
const a = {
b: 'some_value',
log() { console.log(this.b) }
}
т.е. он знает, что такое this