Hacker News new | past | comments | ask | show | jobs | submit login

And me around 20 years - also never even heard of the `with` statement! I think to qualify as a footgun, people actually need to be using it in the real world.



I have seen it in the wild. I first learned of it from Douglas Crockford’s JavaScript the good parts. He also had some things to say about the new keyword and prototype inheritance and how we should stop using them. Ironically while he was dismissed on that suggestion then, VueJS has pretty much implemented exactly what he has in mind in their V3.


It should be called something like appendixgun then because you don't use it but it still has a chance of causing needless suffering and pain.


The appendix is a reservoir of gut bacteria in case you lose yours in an infection or by taking too many antibiotics.


There are lots of more conventional footguns in JS, though - everything about the Date object/class, for example.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: