ASP中Sub和Function的差不要表达_javascript本事_脚本之家www.js8331.com

SUB和FUNCTION有何样两样吧,他们的语法应该怎么构成? Sub:进程;
Function:函数,能够带回到值 语法: Sub SubName …. End Sub Function
FunctionName … FunctionName = 再次回到值 End Function 调用方法: Sub直接用
SubName 参数1, 参数2,… Function要是不用重返值,用 FunctionName 参数1,
参数2,… 若是要重临值,则 Result = FunctionName 语法是这么,这是对的Sub SubName …. End Sub Function FunctionName … FunctionName = 重回值
End Function 调用时: sub 只可以用: SubName 参数1, 参数2,… 函数则:
变量=FunctionName FunctionName 参数1, 参数2,… 上边均未说出根本:
SUB与FUNCTION均可有重临值。所以率先要讲清重临形式:有三种,进度或函数重临,即分配与经过或函数同名的归来变量地址。function分配,但sub不分配。VB用此方法加以区分,VC则用VOID证明不用分配。即如p=aa是sub则什么也得不到,还大概会报错。但函数则会拿走数值。其次,参数重返,VB中缺省用地址传参,即能再次回到。但声称为BYVAL即值传参,则不得重返,所以,不设有灵活性的间距。譬喻函数function
bb, 调用时能够bb m, n也足以p=bb.
实际,假诺承认不会倒闭,手艺用SUB,不然,一定要用FUNCTION以确认是否中标或得到重返值。所以编程,应少用SUB,少用
SubName 参数1, 参数2,…的调用方式。
sub是经过无需重临值;function是函数,需求重回值,如下: 复制代码 代码如下: Function
NameOfFunction(parameter1, parameter2卡塔尔 ‘some code NameOfFunction =
return value End Function 复制代码
代码如下: Sub NameOfSubRoutine(parameter1, parameter2卡塔尔 ‘some code… End
Sub
除了function有重返四个值的界别外,在ASP中有如平素十分少大的界别,把sub写成FUNCTION好像效果等同。
sub无重回值 调用sub 可call sub 调用function 可
经常能够用function替代一切,除了某些决然要用sub的——举个例子事件的触发借使(private
sub
xxx_OnYYY卡塔尔。用function的利润是又重临值,对于你感觉用sub就能够的,用function的重返值正是用来告诉你程序是不是有失误的。常常的话再次回到0表示成功,别的数值正是漏洞非常多代。

发表评论

电子邮件地址不会被公开。 必填项已用*标注