包含javascript文件可以访问父文档中的全局变量吗?

fra*_*ter 3 javascript scope

想象一下这样的代码:

  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
     "http://www.w3.org/TR/html4/loose.dtd">
  <HTML>
  <HEAD>
  <TITLE>BLAH</TITLE>
  <script language='Javascript' type='text/javascript'>
  var ScriptVersionReqd='1.0';
  </script>

  <script language='JavaScript' type='text/javascript' src='clientscript.js'></script>
  etc. etc.
Run Code Online (Sandbox Code Playgroud)

clientscript.js是否可以访问变量"ScriptVersionReqd"?如果没有,为什么不呢?

Zac*_*ese 8

是.

只要全局变量在被外部脚本调用之前已被置于全局范围内.

编辑以回应评论:请参阅此处以获取有关javascript变量范围的详细说明.