请问asp中function过程的问题?
<%functionnn(number)nn=number*2endfunction%><%dimnum1,num2num1=123num2=nn(num1)respon...
<%
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 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呢?
好像扯不上什么关系吧?
请详细的解释一下可以吗?俺半懂半不懂的, 展开
4个回答
展开全部
你把B语言和C语言搞混了
B语言就是这样一个机制,它返回的就是以函数的名字命名的一个变量
[但是这个变量只存在于函数体内部]
nn(num1)是在调用函数,在这里nn是一个函数不是变量。就是把num1作为参数传递进nn函数进行运行,返回函数体内部变量nn的值(
B语言就是这样一个机制,它返回的就是以函数的名字命名的一个变量
[但是这个变量只存在于函数体内部]
nn(num1)是在调用函数,在这里nn是一个函数不是变量。就是把num1作为参数传递进nn函数进行运行,返回函数体内部变量nn的值(
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在你的这个nn函数中,返回的结果是参数number*2,
nn(num1) 相当于( num1*2) ,number实际只是个变量名而已,用来引用传进的参数
nn(num1) 相当于( num1*2) ,number实际只是个变量名而已,用来引用传进的参数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你知道什么叫函数吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Function是函数,函数里可以带参数,也可以不参数
你上面的例子中,nn(number)就是一个带参数的函数
在函数内部,nn=number*2,这里的number就是函数参数
那么在你下面num2=nn(num1)里,num1就是参数了,这个参数的作用就是把num1的值传到函数里面的number,返回的结果就是2*num1=246了
你上面的例子中,nn(number)就是一个带参数的函数
在函数内部,nn=number*2,这里的number就是函数参数
那么在你下面num2=nn(num1)里,num1就是参数了,这个参数的作用就是把num1的值传到函数里面的number,返回的结果就是2*num1=246了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询