ECMAScript 5 (ES5P)
ES5 is also known as ECMAScript 2009 as it was released in 2009. It is a function contractors focus on how the objects are instantiated. For ES5 you have to write a function keyword and return, it to be used to define the function, like in normal general JavaScript language.