ReferenceError and the global object
Because with window.foo you are explicitly looking for foo property of window object which is not the case in latter option. In the latter option, if foo isn’t defined, you should as developer be able to know that it isn’t defined and get the clear error warning rather than interpreter setting it to undefined on … Read more