Eugene Chevski Profile picture
CS student 🧑‍🎓 Books 📚 Coding 🖥️ Workout 🏋️ Learning new things 🔍

Nov 20, 2021, 7 tweets

#webdev #webdevelopment #javascript #100DaysOfCode #coding #code
...
Hey 👋, let's discuss ⚡️JavaScript classes⚡️.

JavaScript classes is a feature which was introduced in
ES6; technically it's just a syntactic sugar(syntax which makes things easier to read), but under the hood it is still the regular object creation.

Getters/setters

Just like literal objects, classes may include getter/setters, computed properties etc.

Static methods and properties

The static keyword defines a public method or property, meaning it belongs to a class rather than an instance of that class. Static properties are useful if you want to make something globally accessible.

Public fields

Public fields are properties which are declared before a constructor. They can be public class fields(declared with the 'static' keyword) and public instance fields. Declaring a field, makes you confident the property is always present.

Private fields

Private fields are properties that cannot be accessed outside of the class in which it was declared.

Inheritance

Classes allows you to use inheritance in the similar fashion as in OO languages.

Share this Scrolly Tale with your friends.

A Scrolly Tale is a new way to read Twitter threads with a more visually immersive experience.
Discover more beautiful Scrolly Tales like this.

Keep scrolling