问题描述
- javascript在IE下的全局变量应该如何声明
-
一开始定义this.xxx=xxx;在别的方法里调用不到,我不懂javascript作用域!!!
后来用了个window.img=this;
在后面的方法里就能调用this.xxx关键字声明的变量。
不过好像在IE里运行不了,我估计是那个window.img=this;的事,
所以想问下在IE下怎么声明全局变量
解决方案
解决方案二:
。。。。。。。。。。
解决方案三:
你的代码呢?this.xxx得看this指向那个对象,如果是window所有地方读可以用,否则只能在那个对象上调用
解决方案四:
在方法外定义
var param = 0;
function a(){
param = 5;
}
function b(){
alarm(param);
}
解决方案五:
在方法外定义
var param = 0;
function a(){
param = 5;
}
function b(){
alarm(param);
}
解决方案六:
在方法外定义
var param = 0;
function a(){
param = 5;
}
function b(){
alert(param);
}
时间: 2024-09-15 05:30:25