ReferenceError e o objeto global

Emjavascript window é o objeto global, o que significa que cada objeto no escopo global é um filho dewindow. Então, por que eu recebo este resultado:

<code>console.log(window.foo); // No error, logs "undefined".
console.log(foo);        // Uncaught ReferenceError: foo is not defined.
</code>

Violino

Essas duas linhas devem ser as mesmas, não deveriam?

questionAnswers(3)

yourAnswerToTheQuestion