var: It can be updated and re-declared into the scope.
let: It can be updated but cannot be re-declared into the scope.
const: It cannot be updated or re-declared into the scope.

Regular functions created using function declarations or expressions are constructible and callable. Since regular functions are constructible, they can be called using the new keyword. However, the arrow functions are only callable and not constructible, i.e arrow functions can never be used as constructor functions.

forEach: Return Value = Undefined
map: Return Value = new Array

filter: Returns all element which fulfills the condition
find: Returns First element which fulfills the condition

Template literals provide an easy way to interpolate variables and expressions into strings. The method is called string interpolation.