Symbol

    const XX = Symbol("x");
    const YY = Symbol("y");
    class classA {
      constructor(x, y) {
        this[XX] = x;
        this.y = y;
      }
      getSymbol() {
        return this[YY]();
      }
      [YY]() {
        this[XX] = this.y;
        return this[XX];
      }
    }
    const newA = new classA("JonSnow", "Cercei");
    console.log(newA[YY]()); //Cercei
    console.log(newA[XX]); //Cercei
    console.log(newA.getSymbol()); //Cercei
  • 并没有弄明白的例子
  • 这个例子本来是想实现私有属性和私有方法的,但是好像最后并没有实现
  • 现在还是不知道Symbol到底是干啥的

你可能感兴趣的:(Symbol)