Потому что this рандомный у тебя. В strict он бы тебя ещё и обругал за это. А так this == window.
Почему работало? Ну наверное просто не было проверки, и log не пытался ни к чему обращаться через this.
Чтоб "не сталкиваться" больше - почитай что такое this.
__________________
29375, 35
|