Understanding the four layers of JavaScript OOP | Hacker News Reader