Disclaimer: I speak in absolutes below for brevity. Yes, nearly every “rule” in programming has exceptions. JavaScript is hard. It moves so fast that it’s often unclear whether you’re “doing it wrong” at any given moment. Some days it feels like the bad parts outweigh the good parts.
Full article