关于 ASP call 简单问题

我看以有些网站不用call也可以调用sub而有些则使用到call请问,在什么情况下需要使用call,怎么时候可以不用为了更安全,该养成哪种习惯,是使用call还是不用?... 我看以有些网站不用call 也可以调用sub 而有些则使用到call

请问,在什么情况下需要使用call,怎么时候可以不用

为了更安全,该养成哪种习惯 ,是使用call还是不用?
展开
 我来答
zjcn5205
2010-01-22 · TA获得超过321个赞
知道小有建树答主
回答量:250
采纳率:0%
帮助的人:431万
展开全部
Call 语句:将控制权传递给 Sub 或 Function 过程;

在调用过程时,不必使用 Call 关键字。然而,如果使用 Call 关键字调用要求参数的过程,则必须用括号将 参数 括起来。如果省略 Call 关键字,那么必须也同时省略 参数 两边的括号。使用 Call 语法调用内部函数或使用用户自定义函数,函数返回值都会被放弃。

以我个人的经验,我只对Sub过程使用Call,这样可以明显发现哪里是调用Sub过程了,这样比直接调用过程更明显易读些。举个例子:
Sub ConnDataBase(byVal DBPath, byRef DataConn, byRef DataCmd, byRef RS)
'....
End Sub

不使用Call调用可以直接使用 ConnDataBase myDB,DataConn,DataCmd,RS
使用Call的方法如下: Call ConnDataBase(myDB,DataConn,DataCmd,RS)

带了Call以及括号比较容易识别Sub过程的调用。

关于安全性,用不用Call都完全一样。
zkhw007
2010-01-22 · TA获得超过1645个赞
知道小有建树答主
回答量:415
采纳率:0%
帮助的人:309万
展开全部
在调用过程时,不必使用 Call 关键字。然而,如果使用 Call 关键字调用要求参数的过程,则必须用括号将 argumentlist 括起来。如果省略 Call 关键字,那么必须也同时省略 argumentlist 参数两边的括号。使用 Call 语法调用内部函数或使用用户自定义函数,函数返回值都会被放弃。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2010-01-22 · TA获得超过1232个赞
知道大有可为答主
回答量:1245
采纳率:0%
帮助的人:1424万
展开全部
一般来说
调用过程sub的用 call

调用函数function 的就不用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
哈哈的快
2010-01-22 · TA获得超过281个赞
知道小有建树答主
回答量:205
采纳率:0%
帮助的人:157万
展开全部
还是用call吧,无论是function还是SUB,那样代码看起来更清晰。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式