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 } }
Advertisement
Answer
**
1.Names can contain letters, digits, underscores, and dollar signs. 2.Names must begin with a letter Names can also begin with $ and _ 3.Names are case sensitive(y and Y are different variables)
**