Introduced as a new feature in ES6, fat arrow functions may come as a handy tool to write more code in fewer lines
In many programming languages the parameters of a function are by default mandatory and the developer has to explicitly define that a parameter is optional.
Understanding hoisting will help you organize your function scope.
These are ways to check if a property is present in an object.
As of ES6, JS now has template strings as an alternative to the classic end quotes strings.
Here’s a quick, safe, and reusable way to convert a node list into an array of DOM elements.