Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

No, it's definitely a JavaScript problem. Dynamic languages like Python are perfectly capable of throwing exceptions when you reference a property that doesn't exist.

Failing silently makes sense in a language like C, where performance is a high priority and you can avoid adding assertions for performance. But JavaScript has to add an assertion to return an undefined value anyway, so you're not even getting a performance benefit from it. It's purely bad design with no benefit.



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

Search: