I'm kinda new with js + ES6 + class; I have problem with creating function inside constructor.
#1. I need to add new Hobby, a person allowed to have plenty hobbies ;
#2. I don't know how to show all the data of students;
another questions are in the comments ,in case if you want to answer it too, if not i'm also fine.
so here's my code :
class Student {
  constructor(name,hobbies){
    this.name = name;
    var hobby = new Set(); //do I set here or inside the function ??
 //since the function addHobbies also need, then it's fine to be global right ?
    this.hobbies = (hobbies) => {    //function ES6 like this right ??
      this.hobbies = hobby.add(hobbies);
      return this.hobbies;  //can I return hobby instead of this.hobbies ??
    };
  }
  setName(newName){
    this.name = newName;
  }
  addHobbies(newHobbies){
    this.Hobbies = hobby.add(newHobbies); //it should be like this to add >> to set ?
  }
  getName(){
    return this.name;
  }
  getHobbies(){
    return this.hobbies;
  }
}
and how to return all the data ?
let andy = new Student("andy","dance");
let vince = new Student("vince","codding");
so it will show all students-attribute by getCode() ?
 
     
     
     
    