为什么代码中有的地方response.write后不用括号?dim n   
function abc(n)
  n=n+1
end function
function abcd(c)
  c=c+n+1
  abcd=c+1
end function
n=5
response.write n & ":" & abc(n) & ":" & abcd(n)
这段是怎么运行的啊为什么是5::14

解决方案 »

  1.   

    abc(n)这个调用根本就没有返回值.function   abc(n) 
        n=n+1 
    end   function你好好看看.
      

  2.   

    function   abc(n) 
        n=n+1
        abc=n
    end   function
      

  3.   

    1,标题用错:应该是"VBSCRIPT问题";
    2,"为什么是5::14":你这段代码应该得到的结果是:        7::8
    ======================================================
    很明显的错误;函数使用上的概念问题,参考下面:
    Dim n, temp
    n = 5
    temp = abc(n)
    response.write n & ":" & temp & ":" & abcd(n, temp)
    '----------------------------
    private Function abcd(ByVal c, ByVal n)
        c = c + n + 1
        abcd = c + 1
    End Function
    private Function abc(ByVal n)
        abc = n + 1'将n+1运算值赋值给函数abc!!
    End Function