找出私有字段代理里的 bug

来自 私有字段
Node 24 进阶 4分钟 找出 1处问题

找出目标对象可以调用 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());
在试验场中打开
报告错误