JavaScript strict mode seems to be how the language should have been coded from the start. Take a look for yourself but doing things like not declaring a variable and misuse of the this property just seems like an amateur way of using JAvascript in the first place.