如果我在我的HTML页面中包含一个JavaScript文件,那么我的JavaScript文件中声明的变量是否也在<script />我的HTML页面的标签中有作用域?例如,在我包含的JS文件中,我声明了一个变量:
var myVar = "test";
Run Code Online (Sandbox Code Playgroud)
然后在我的HTML页面中,这将产生什么(如果它在我的include脚本标记之后)?
alert(myVar);
Run Code Online (Sandbox Code Playgroud)
Jam*_*Orr 15
如果声明的变量在任何函数之外的
var myVar = 'test';
Run Code Online (Sandbox Code Playgroud)
或在任何地点
myVar = 'test';
Run Code Online (Sandbox Code Playgroud)
要么
window.myVar = 'test';
Run Code Online (Sandbox Code Playgroud)
它应该被添加到全局对象(窗口)并且可以在任何地方使用
alert(myVar);
Run Code Online (Sandbox Code Playgroud)
要么
alert(window.myVar);
Run Code Online (Sandbox Code Playgroud)
要么
alert(window['myVar']);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12460 次 |
| 最近记录: |