你啥时候有返回过script, 这个函数很熟悉,应该是国外某一个网站的,我自己也曾写过一个

解决方案 »

  1.   

    楼上的,这是我自己写的,难道我是外国人?第一此调用的返回是这里
    return _this.scriptObjQueue[_this.scriptObjQueue.length-1];第二次以后的返回是这里
    return _this.scriptObjQueue[n];在return 之前,插入调试语句如alert(_this.scriptObjQueue[n]),script对象是有的,但在alert(test);这里却得不到返回值,所以这是我郁闷的地方.
      

  2.   

    你的代码里好像什么都没有return,当然是undefined了-_-
      

  3.   

    楼上的大哥你怎么看的?每个子函数都是用return回传的,怎么说没有retrun?不要使我更郁闷了
      

  4.   

    var test = loadJS("detdata.php",dataReady,'test');
    alert(test);你自己看,你的loadJS有return什么东西吗?前面fason都说了:“你啥时候有返回过script”
      

  5.   

    我是在子函数里return的,前面的回复里也说过了,在return直接测试过scirpt对象是存在的,但就是在函数执行完之后得不到return的值才觉得郁闷
      

  6.   

    怎么还没发现, 是return _this._callScriptObj();
      

  7.   

    真是一言惊醒,原来以为._callScriptObj里面已经return了,犯了个低级逻辑错误.你看你早说一句我就不用在这里郁闷那么久了,呵呵.