请问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呢?
好像扯不上什么关系吧?

请详细的解释一下可以吗?俺半懂半不懂的,
展开
 我来答
茳茗
2007-03-29 · 超过113用户采纳过TA的回答
知道小有建树答主
回答量:353
采纳率:0%
帮助的人:358万
展开全部
你把B语言和C语言搞混了

B语言就是这样一个机制,它返回的就是以函数的名字命名的一个变量
[但是这个变量只存在于函数体内部]
nn(num1)是在调用函数,在这里nn是一个函数不是变量。就是把num1作为参数传递进nn函数进行运行,返回函数体内部变量nn的值(
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
它闻定1122
2007-03-29 · TA获得超过293个赞
知道答主
回答量:240
采纳率:0%
帮助的人:364万
展开全部
在你的这个nn函数中,返回的结果是参数number*2,
nn(num1) 相当于( num1*2) ,number实际只是个变量名而已,用来引用传进的参数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
laocui172
2007-03-29 · TA获得超过1754个赞
知道小有建树答主
回答量:1957
采纳率:0%
帮助的人:910万
展开全部
你知道什么叫函数吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1fdeaff
2007-03-29 · TA获得超过263个赞
知道小有建树答主
回答量:507
采纳率:0%
帮助的人:424万
展开全部
Function是函数,函数里可以带参数,也可以不参数
你上面的例子中,nn(number)就是一个带参数的函数
在函数内部,nn=number*2,这里的number就是函数参数
那么在你下面num2=nn(num1)里,num1就是参数了,这个参数的作用就是把num1的值传到函数里面的number,返回的结果就是2*num1=246了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式