loading...

Discussion on: Let me explain to you what is `this`. (Javascript)

Collapse
ycmjason profile image
Jason Yu Author

Great question. You are getting Window because you are not using 'use strict'.

Go to this link and the section called "Securing JavaScript" explains it.

developer.mozilla.org/en-US/docs/W...

Collapse
elarcis profile image
Elarcis

Oops. That actually explains a lot, as I used to get could not read property 'foo' of undefined a lot when passing my functions around as references, in strict mode.

Thank you for the link, I had forgot how much use strict mode changes the game!

Thread Thread
ycmjason profile image
Jason Yu Author

It makes code a little bit more reasonable.

Babel has implicit strict mode and u don't have to worry about forgetting to add it. :)