return(c);
return(d);
能否返回两个值?bb(i);
alert(c);---------alert(bb(i));

解决方案 »

  1.   

    回复: xhwang
    能否返回两个值我也不确定。
    至于你写的:
    bb(i);
    alert(c);---------alert(bb(i));我的目的是要让c和d的值传入aa中。那个alert只是为了测试的。但现在在aa中不能得到值。
      

  2.   

    <script>
    var c,d;
    function aa()
    {
    var i=2;
    bb(i);
    alert(c);
    alert(d);
    }function bb(i)
    {
    c=i+2;
    d=i+3
    return(c);
    return(d); //不支持
    }</script>
      

  3.   


    <script>
    function aa()
    {
    var i=2;
    alert(bb(i));
    }function bb(i)
    {
        var c=i+2;
        return c;
    }</script><input type=button onclick="aa();" value=click>
      

  4.   

    Javascript中有两种变量,函数级和script级的,前者仅在本函数中可访问,后者在整个页面中可访问,如果要访问函数返回值,直接调用函数即可 如alert(functionname(args))
      

  5.   

    Javascript中有两种变量,函数级和script级的,
    如何定义script级的变量 哩?
      

  6.   

    <script>
    function aa()
    {
    var i=2;
    var aa=new bb(i);
    alert(aa.c);
    alert(aa.d);
    }function bb(i)
    {
    this.c=i+2;
    this.d=i+3}</script><input type=button onclick="aa();" value=click>
      

  7.   

    还是这样吧:<script>
    var c;
    var d;
    function aa()
    {
    var i=2;
    bb(i);
    alert(c);
    alert(d);
    }function bb(i)
    {
     c=i+2;
     d=i+3;
    }</script><input type=button onclick="aa();" value=click>