Skip to content

Instantly share code, notes, and snippets.

@arnaudhuc
Last active January 31, 2017 15:44
Show Gist options
  • Save arnaudhuc/753047681d5876346c43 to your computer and use it in GitHub Desktop.
Save arnaudhuc/753047681d5876346c43 to your computer and use it in GitHub Desktop.
Test class ES2015
class userName {
constructor(name){
this.name = name;
this.test = "test";
}
render(){
console.log(this.name);
}
}
//var tete = new name('arnaud');
//tete.render(); // return arnaud
class pseudo extends UserName{
constructor(name){
super(name);
this._pseudo = 'le nul';
}
get pseudo(){ // return pseudo
return this._pseudo;
}
set pseudo(val){ // Set the new value to pseudo
this._pseudo = val;
}
surname(){
//console.log(this); // return titi {name: "arnaud", test: "test", _pseudo: "le meilleur"}
console.log(this.name + ' ' + this.pseudo);
}
}
var tutu = new pseudo("arnaud");
tutu.surname(); // return "arnaud le nul"
tutu.pseudo = "le meilleur";
tutu.surname(); // return "arnaud le meilleur"
//Tested here : http://bit.ly/1LlRNy0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment