Madness. Code is so much cleaner when developers drop "this" from their code.
Edit: I didn't realize this would be a contentious point! I'm not trying to advocate for any particular style of JavaScript, just making the point that places in Java where "this" can be omitted, in JavaScript it cannot.
Certain frameworks will encourage more of its use (such as with passing functions-as-props in React), but Javascript itself can support multiple paradigms, with the `this` keyword supporting only some of its messiest parts.
Java will probably always be a better language for writing Java than JavaScript is, but the Java-in-browsers story has sucked for a long time, so we’re stuck with people who want Java using JavaScript as Java.