很急用,谁知道啊! 我试了N次,总是获得不了值,注意是无参数的函数,在这个javascript函数中我定义一个鼠标拖动事件,我return的是鼠标拖动到某点的信息,可是我在其他javascript方法中调用这个无参函数,得不到所需要的返回值!!

解决方案 »

  1.   

    function(){
    var x;
    xx.onmousedown=function(e){x=}
    return x;
    }
      

  2.   


    ++参数和返回值完全是独立的!有 return 【值】;就有返回值
      

  3.   

     
    答:对,完全独立,无任何联系。在这个javascript函数中我定义一个鼠标拖动事件,我return的是鼠标拖动到某点的信息,可是我在其他javascript方法中调用这个无参函数,得不到所需要的返回值!!答:首先你判断你的那个js方法有没有问题。其次,既然是鼠标拖动事件,那么肯定是要触发鼠标事件才行
      

  4.   

    我的理解:
    鼠标移动事件是响应鼠标移动的,你在其它函数中调用时鼠标也许并没有移动或者其它原因导致return的不对,建议将值存储成全局标量,然后再需要的地方读取,或者在鼠标移动时调用其他函数,逆向做你需要的处理刚学时间不长、、、