乳清我在识别 javascript 上的类时遇到问题

Posted

技术标签:

【中文标题】乳清我在识别 javascript 上的类时遇到问题【英文标题】:Whey I have a problem to identify a class on javascript 【发布时间】:2020-04-27 12:06:10 【问题描述】:

我创建了一个 javascript class,如下所示:

class contact
   constructeur(nom,prenom)
     this.nom = nom;
     this.prenom = prenom;
        

   function afficher()
     return "Nom : " + this.nom + "Prenom : " + this.prenom;
   

...

但我在 jslint Excepted an identifier saw 'class' 中有错误

而在 eslint 中,the keyword 'Class' is reserved 出现错误

【问题讨论】:

函数应该在类中吗? 你是否在 ESLint 中启用了 ES6 语法?应该有一个选项ecmaVersion 类的构造函数也应该用英文拼写,而不是外语。 是的,我已经在工具栏中设置了 ecmaVersion 选项 @Addis 是的 【参考方案1】:

您的代码存在一些问题:

    作为ema says,您需要将 esversion 设置为 6。 类名应该以大写字母开头,即使这可能不会导致错误消息。 constructor 拼写错误 类方法不需要function 关键字。
/*jshint esversion:6 */

class Contact 
  constructor (nom, prenom) 
      this.nom = nom;
      this.prenom = prenom;
  
  afficher () 
      return "Nom : " + this.nom + " Prenom : " + this.prenom;
  

【讨论】:

以上是关于乳清我在识别 javascript 上的类时遇到问题的主要内容,如果未能解决你的问题,请参考以下文章

Stylus:当一个元素有一个额外的类时,我怎样才能改变它的颜色?

当我在 C++ 中的类中使用类时收到警告 [关闭]

查找运行测试的类时出错,即使我在 IDE 中使用了自动测试创建功能

运行创建的类时出错:“模块”对象不可调用

在类中使用 RxJs 主题时 JSON.stringify 上的循环对象异常

为啥我在编译模板类时遇到问题?