JavaScript concept with a cup of coffee and a laptop

JavaScript Setters and Getters

In classical OOP languages, getters and setters seem to get set up as a normal way of creating classes. In JavaScript, we have to be intentional in setting them up.

What we have to do is create a constructor and within the constructor, we create functions that perform the getting and setting. Here is our constructor…

We can then instantiate the constructor into a new instance, which gives us access to the getter and setter property methods.

Now we can run the property methods to set the color.

Now that we have the color property set, we can get it.

So what if we try to get the color before it was set? In our example, it will return an empty string, but we can provide a helpful message.

If we have not run setColor(), then it will return the string message we have in our else statement.

Happy Coding!

Clay Hess

Share this post

Share on facebook
Share on google
Share on twitter
Share on linkedin
Share on pinterest
Share on print
Share on email
Skip to content