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);
}