ASP菜鸟代码问题,高手指教下

来源:百度知道 编辑:UC知道 时间:2024/05/23 02:12:58
function abc(n)
n=n+1
abc=n
end function
function abcd(c)
c=c+n+1
abcd=c+1
end function
n=5
response.Write(n & ":" & abc(n) & ":" & abcd(n))
这段代码的结果是5:6:14
我想请问,那个14是怎么得出来的.abcd(n)的值怎么是14呢
abc=n

是这样的,在adc(n)中,n已经由原来的n变成了n=n+1,意思就是,n成了6了,所以在abcd(n)的时候,传进去的参数是6,所以c=6,所以根据c=c+n+1
,c=6+6+1=13,abdc=c+1=13+1=14,所以返回14

是abcd 值14
首先把 5这只 传个了 abc 函数的参数n , n=5
把 6 的这值传给了abcd 的函数 的参数c c=6
n=n+1
abcd=c+n+1+1=14

是abcd 值14

执行完abc(n)后n的值和abc(n)的值都是6了,再执行abcd(6):c=c+n+1即为c=6+6+1=13,然后abcd=c+1=13+1=14,就是这样。

晕,abc=几啊?