本帖最后由 cai301 于 2015-03-06 21:25:22 编辑

解决方案 »

  1.   

    <head>
            <script language="JavaScript">
    $ = window.$ || {};         //这句是什么意思完全不懂
    $.test1 = function() {     //$.这种形式的函数有什么特殊处?
    return {
    t1:function (){           //我需要调用t1函数,并返回值
    return "t1";
    },
    t2:function (){
    return "t2";
    }
    };
        }
    </script>
    </head><?php
    echo '<script type="text/javascript">';
    echo '$.test1.t1();';   //这句在编译时报错。我应该如何调用上面的t1函数呢?
    echo '</script>';
    ?>
      

  2.   

    你好,不好意思,看走眼了。但你给我的代码依然有错,在$.test1.t1()这句调用时出错,编译无法通过。我需要调用的js函数是别人写好的,不能修改js,而且保证没有错误。我只需要调用这其中的某个函数得到计算返回值即可。
      

  3.   

    哦,我发的代码要$.test1().t1()调用,<script language="JavaScript">
    $ = window.$ || {};         //这句是什么意思完全不懂
    $.test1 = function() {     //$.这种形式的函数有什么特殊处?
    return {
    t1:function (){           //我需要调用t1函数,并返回值
    return "t1";
    },
    t2:function (){
    return "t2";
    }
    };
        }
    </script>
    <script type="text/javascript">
    alert($.test1().t1());
    </script>
    你原来的写法:t1函数是类似java中私有方法的形式,从外部是无法调用的