33.3、class与对象

2020-08-03  本文已影响0人  一土二月鸟

class

const pmd = Symbol(); // 之所以用Symbol是因为其他模块引用class时,无法获取或修改方法名为Symbol()的方法,因为它是唯一的。
class Test {
  [pmd] () {
    console.log(111);
  }
  say () {
    this[pmd]();
  }
}
let t = new Test();
t.say(); // 1111
t.pmd(); // error
class t {
    a () {
      b = 1;
      // let b = 1; // 使用let或者var可以正常运行
    }
}
new t().a(); // VM2561:3 Uncaught ReferenceError: b is not defined

extends

上一篇 下一篇

猜你喜欢

热点阅读