Javascript:调用类中的函数

时间:2018-04-23 09:17:01

标签: javascript

我对编程比较陌生,我只是一个困扰我的基本问题(我不记得我的导师是否告诉过我这个问题)

这是否与

相同
class Person extends Human {
constructor() { //how to avoid (1)
    super();
    this.gender = male;
    this.name = "shivom"; //we add super since we are using constructor
    }
    printMyname() {
        console.log(this.name);
    }
}

这个

class Person extends Human {
constructor() { //how to avoid (1)
    super();
    this.gender = male;
    this.name = "shivom"; //we add super since we are using constructor
    }
    function printMyname() {
        console.log(this.name);
    }
}

如果没有,两者有什么区别?如果有人可以建议我阅读更多相关文章? (注意后面的printMyName函数的使用)

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

您将在第二个中获得Uncaught SyntaxError: Unexpected identifier。您只能在class中使用下面的代码功能:

class Person extends Human {
  constructor() {
    // Function code
  }
  someFunction() {
    // Function code
  }
  static sayHi() {
    // Function code
  }
}

您应该在代码

之前阅读docs