这种变态的东东是什么啊??应该自己以后不会遇到这个吧dwn(f6(2)),书上没说过有这种啊

解决方案 »

  1.   

    dwn(f6); 
    dwn(f6(2));//这句是什么意思?函数是怎么调用的? 
    上面这个能运行么?
    try{
    dwn(f6);
    }catch(e){
    alert(e.message);
    }
    捕获出来程序里面有错
      

  2.   

    Function是类,function语句生成对象,()是对象的操作符
      

  3.   

    是闭包啊看下面的代码(对table中的列排序)
    function comTrs(type,cellId){
    return function com(tr1,tr2){
    var v1,v2;
    if(type == "string"){
    v1 = tr1.cells[cellId].innerHTML;
    v2 = tr2.cells[cellId].innerHTML;
    }else if(type == "int"){
    v1 = parseInt(tr1.cells[cellId].innerHTML);
    v2 = parseInt(tr2.cells[cellId].innerHTML);
    }
    if(v1 > v2){
    return 1;
    }else if(v1 < v2){
    return -1;
    }else{
    return 0;
    }
    };
    }
    调用如下(对第一列排序)
    table.rows.sort(comTrs("string",1))