I've recently started to learn about Classes
in javascript
and while reading some really interesting stuff I thought of trying some of my own ideas.
If you have a parent class of Parent
in which you have a method
of logSomething```` and a child class of
Child, with which you do
class Child extends Parent, how can you then execute the inherited method from the parent class,
logSomething```, inside of the child class?
If you define a method inside of the Child
class and add this.logSomething()
to that method, whenever the method from the child class is called, the inherited logSomething
function will indeed run, but apart from that I haven't found any way of executing the logSomething
directly inside of that child class.
I've tried this.logSomething()
, I've tried adding it to a object, self executing (IIFE) function and everything I could thing of but to no result.
class Parent {
constructor() {}
logSomething() {
console.log('I am logging something')
}
}
class Child extends Paren {
logSomething() // This does not work
}
Currently doing this does not work, if throws a error referring to the fact that it things your trying to define a function.
I know it should be possible in some way, if I'm not mistaking React
uses something similar with life-cycle methods
right? Such as componentWillMount
.
How would one go about doing this?