找出目标对象可以调用 reveal,而代理不能调用的原因。
JavaScript
class SecretBox {
#secret;
constructor(secret) {
this.#secret = secret;
}
reveal() {
return this.#secret;
}
}
const target = new SecretBox('ready');
const proxy = new Proxy(target, {});
console.log(proxy.reveal());