OOP in JavaScript



Schedule: , , ,

JavaScript is probably the most flexible programing language in use these days. It was heavily inspired by Self, from which it took the prototypal inheritance. Another influence was the Lisp dialect Scheme from which it took the closures. As a result of these influences, we now have the possibility to use many different approaches to achieve inheritance in JavaScript.

In this session we will develop an in-depth understanding of the two most common approaches to object inheritance in JavaScript, namely the prototypal and closure inheritance patterns.