I disagree. JavaScript is one of those languages who's default failure mode seems to be to pretend everything worked and just produce nonsensical results.
There are differences in style and views on things from the way they were long ago that float around. These impact a lot of opinions.