js 函数得不到参数值?????????

function callback(){

var options = document.createElement("li"); 
options.setAttribute("id","big"+i); 

options.onmouseover= function(options){

alert("onmouseover.options is " + options); //?????????????
}

}

请教: alert 的结果 是为 "onmouseover.options is undefined" .

为什么options 得不到值?????

[b]问题补充:[/b]
谢谢 ham

[code="js"]options.onmouseover= function(options){
alert("onmouseover.options is " + options);
}[/code]改为[code="js"]options.onmouseover= function(){
alert("onmouseover.options is " + options);
}[/code]或者[code="js"]options.onmouseover= function(){
alert("onmouseover.options is " + this);
}[/code]

这个是变量作用域的问题.可以对照下面的例子理解:[code="js"]
var myVar="start"
function test(myVar){
alert(myVar);
}
test("end");[/code]