首页 > 解决方案 > 无法在javascript的类方法中访问类实例变量

问题描述

class Admin{
        constructer(_name,_department,_post,_workExperience){
        this.name=_name;
        this.department=_department;
        this.post=_post;
        this.workExperience=_workExperience;
    }
    get mainJobs () {
        return ['networking','fullStack','database','itSecurity'];
        
    }
    companyCar(){
        return this.workExperience;
    }


}


let a=new Admin('ram','fullStack','admin','10');

console.log(a.companyCar());

**无法访问类方法中的类实例变量,显示未定义** **无法访问类方法中的类实例变量,显示未定义** **无法访问类方法中的类实例变量,显示未定义**

标签: javascript

解决方案


这只是一个错字constructor

class Admin {
  constructor(_name, _department, _post, _workExperience) {
    this.name = _name;
    this.department = _department;
    this.post = _post;
    this.workExperience = _workExperience;
  }

  get mainJobs() {
    return ['networking', 'fullStack', 'database', 'itSecurity'];
  }

  companyCar() {
    return this.workExperience;
  }
}


let a = new Admin('ram', 'fullStack', 'admin', '10');

console.log(a.companyCar());


推荐阅读