2.构造函数和this.js 491 B

123456789101112131415161718192021222324
  1. "use strict";
  2. // 构造函数 => 函数
  3. // function fn1() {
  4. // console.log(this)
  5. // }
  6. // fn1();
  7. // new fn1();
  8. class Person1 {
  9. constructor(name, age) {
  10. console.log(this, 'this1');
  11. this.name = name;
  12. this.age = age;
  13. console.log(this, 'this2');
  14. }
  15. play() {
  16. console.log("我叫" + this.name);
  17. }
  18. }
  19. let p1 = new Person1('哪吒', 3);
  20. let p2 = new Person1('唐僧', 30);
  21. console.log(p1, 'p1');
  22. console.log(p2, 'p2');
  23. p1.play();
  24. p2.play();