function Circle(radius){
this.radius = radius;
this.draw = ()=>{
console.log(`draw`);
}
};
const p = new Circle(12);
p.__proto__.showRadAnony = ()=>{
return this.radius;
}
p.__proto__.showRadNorm = function(){
return this.radius;
}
console.log(p.showRadNorm());
console.log(p.showRadAnony());
I add showRadAnony method to Circle.prototype by initiate it with anonymous function while add showRadNorm too which does same thing with showRadAnony but initiated it by arrow function.
When I run the code, showRadNorm shows 12 in console. while showRadNorm returns undefined
Is it because arrow function is new feature of es6?