I'm learning the Codecademy Advanced JavaScript course, I'm learning about classes.
In their code, I feel this.variable
and this._variable
have no different but they require to write this.variable
even though 2 options return the same output.
Can you please explain the differences if you understand this?
These are some examples of code
class Dog {
constructor(name) {
this._name = name
}
}
Is it different from:
class Dog {
constructor(name) {
this.name = name
}
}