Oh, I did not mean to say that Javascript has <i>no</i> upsides whatsoever. It clearly does.<p>I meant to say that it has problems which have no upsides. By which I mean that it has certain weaknesses that contribute nothing to its good features and that could have been designed correctly without negatively impacting anything. They are just plain mistakes.