请问asp中的function过程的问题?
<%
function nn(number)
nn=number*2
end function
%>
<%
dim num1,num2
num1=123
num2=nn(num1)
response.write num1& "两倍是 "&num2
%>
请问asp的function过程的问题
function过程里面把number*2的返回值给了函数名nn,
nn里面的返回值是number*2,调用的时候书上是写成nn(num1),
请重点解释一下nn(num1)这句,这句有点昏头看不大懂,半懂半不懂的,
我把这句理解成nn的返回值不是number*2吗?
所以这句nn(num1)调用我就理解为number*2(num1),也就是number*2(123),
请问它还怎么可以把num1当成是返回值里的变量number乘以2呢?
好像扯不上什么关系吧?
请详细的解释一下可以吗?俺半懂半不懂的,
------解决方案--------------------function culDouble(a)
colDouble = a * 2
end function
这个函数是计算参数a的倍数,并返回结果。其中a可以是任何数字。这里的 colDouble = a*2 ,是整个函数的返回值,并不是单词或变量culDouble=a*2,可以理解为culDouble(a)=a*2,当然这样理解并不准确。