Если я помещаю следующий код в HTML-файл:
<script>
function foo()
{
}
alert("foo" in window);
</script>
true
отображается в диалоговом окне.(см., например, https://jsfiddle.net/f1t2c3kL/.) Но если я переместу определение foo
в file.js
и поместу
<script type="text/javascript" src="file.js"></script>
в заголовок html, вместо него появится false
.
Что я должен использовать вместо window
, чтобы предупреждение показывало true
?