# Some Rarely Used JavaScript Features to Enhance Your JavaScript Skills in 2023 Although JavaScript is widely regarded as an easy language to learn, the learning process never ends. This is due to the fact that JavaScript is quite old and very flexible language. It is full of mysterious syntaxes and obsolete features. I've been working with JavaScript for years, and I'm still discovering hidden syntax, tricks, and gems that I had no idea existed. In this article, we'll look at some of JavaScript's lesser-known but useful features. While some JavaScript code is perfectly valid. Please keep in mind, however, that I do not recommend that you start using all of these features right away. While they are undoubtedly cool, your teammates or colleagues may frown upon them. ### Outline Here is a list of Javascript features we will be looking at and their Browser compatibility. - ?? nullish coalescing operator - nullish coalescing assignment (??=) - .replace() method - StructuredClone() method - The comma operator - void operator - Setting function property - Exponentiation ** operator - at() method - Private class fields - Constructor Brackets are optional - Quick Power Method in JavaScript ** - Execution Time of Code - For calculating your code execution time this trick will introduce you to the time and timeEnd methods of console. - Conclusion