急,急,请问javascript的function()的问题?<script language="javascript">
var days=document.getelementsbytagname('td');
for (var i=0;i<days.length;i++)
if(days[i].classname=='active')
{days[i].onmouseover=function(){
this.classname='active hover';
}
days[i].onmouseout=function(){
this.classname='active';
}
}
</script><script language="javascript">
var rows=document.getelementsbytagname('td');
for (var i=0;i<rows.length;i++){
rows[i].onmouseover=function(){
this.classname='hover';
}
rows[i].onmouseout=function(){
this.classname='';
}
}
</script>急急急,我问个问题 function是定义函数的,比如function kk(s),可是这两段代码中的rows[i].onmouseover=function()是啥意思,这个function()连函数名都没有,这样写法是什么意思,请指教一下

解决方案 »

  1.   

    匿名函数定义.
    就是不用知道函数名.
    rows[i].onmouseover=function(){}
    就是说row[i]触发鼠标覆盖时间时执行函数{},当然这个函数是没有名字的.
      

  2.   

    匿名函数; 只有函数体没有函数名的函数;
    rows[i].onmouseout=function(){ 
    this.classname=''; 
    } 当触发onmouseout事件时执行function里的代码
      

  3.   

    匿名函数 javascript中常见的