DEV Community

Discussion on: Using Static Keyword in JavaScript

Collapse
 
devhammed profile image
Hammed Oyedele

Without the static, you have to instantiate the class before you will be able to access the getter.

Collapse
 
adam_cyclones profile image
Adam Crockett 🌀

It might just be better to create an object straight up in that instance.

Collapse
 
seanmclem profile image
Seanmclem

right. I was asking about what the getter is doing in-general. I'm sure it's something, but what?

Thread Thread
 
stemmlerjs profile image
Khalil Stemmler

The getter is just another syntactic-sugar to reach into objects. It's equivalent to using the dot notation like person.name but it provides the ability for you to:

  • watch when objects are being accessed (in general, this is how Vue.js detects changes)
  • dynamically create return objects

It enables you to do both of those without changing the syntax.

Thread Thread
 
devhammed profile image
Hammed Oyedele

Getters are usually used to create dynamic properties because it is a function you can write logic e.g you can read value of a property from a file or from database.