关于 ASP call 简单问题
我看以有些网站不用call也可以调用sub而有些则使用到call请问,在什么情况下需要使用call,怎么时候可以不用为了更安全,该养成哪种习惯,是使用call还是不用?...
我看以有些网站不用call 也可以调用sub 而有些则使用到call
请问,在什么情况下需要使用call,怎么时候可以不用
为了更安全,该养成哪种习惯 ,是使用call还是不用? 展开
请问,在什么情况下需要使用call,怎么时候可以不用
为了更安全,该养成哪种习惯 ,是使用call还是不用? 展开
4个回答
展开全部
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都完全一样。
在调用过程时,不必使用 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都完全一样。
展开全部
在调用过程时,不必使用 Call 关键字。然而,如果使用 Call 关键字调用要求参数的过程,则必须用括号将 argumentlist 括起来。如果省略 Call 关键字,那么必须也同时省略 argumentlist 参数两边的括号。使用 Call 语法调用内部函数或使用用户自定义函数,函数返回值都会被放弃。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一般来说
调用过程sub的用 call
调用函数function 的就不用
调用过程sub的用 call
调用函数function 的就不用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
还是用call吧,无论是function还是SUB,那样代码看起来更清晰。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询