Hacker News new | ask | show | jobs
by manigandham 2712 days ago
There have been intense debates already for this decision. The fundamental reason is because Javascript has a messy "this.fieldname" requirement to access public fields so the only way to use a private field requires a symbol to denote that its private and not overlapping.

I would've preferred the "this.private.fieldname" instead but # is what ended up winning.