JavaScript constructor vs. prototype | Dark Hacker News