For JavaScript beginners: an in-code explanation of constructor and prototype | Dark Hacker News