๐ฅ Discussion ๐ฅ ES6 Classes. Good or Evil?
๐ฅ Discussion ๐ฅ ES6 Classes. Good or Evil?
![](https://programming.dev/pictrs/image/8b94f745-daab-4e69-b6e9-fc34c66a2558.png?format=webp&thumbnail=128)
![](https://programming.dev/pictrs/image/8b94f745-daab-4e69-b6e9-fc34c66a2558.png?format=webp)
Hello, everyone ๐. I am a newcomer when it comes to JavaScript. I come from an OOP background (C# and Java). I've recently learned that ES6 has a class
keyword that preforms similarly (but not exactly) to common OOP languages. Normally I would be inclined to use this feature in my projects; however, it came to my attention that the usage of class
in JavaScript seems to be heavily discussed (mostly in a negative light). My questions to this community are:
- Should it be used often, sparingly, or be outright avoided?
- What are its advantages and disadvantages?
- Are there specific cases where the usage of
class
excels?
Please share your thoughts.