网站制作学习网ASP→正文:sub和function区别
字体:

sub和function区别

ASP 2008/8/12 21:50:27  点击:不统计

关键词:sub和function区别,sub和function有什么区别,sub和function的调用

sub就是子程序,没有返回值,function就是函数,有返回值,其实sub与function均可有返回值。所以首先要讲清返回方式,有两种:过程或函数返回,即分配与过程或函数同名的返回变量地址;function分配,但sub不分配。visual 把市场用此方式加以区分,VC则用VOID声明不用分配。即如p=aa()若aa()是sub则什么也得不到,还会报错。但函数则会得到数值。

其次,函数返回,VBh中默认用地址传参,即能返回。但声明为BYVAL,即值传参,则不可返回,所以,不存在灵活性的差别。不如函数function bb(m,n)。实际上,如果确认不会失败,才能用sub,都则,必须要用function以确认是否成功或取得返回值。所以编程时,应少用sub,少用subname参数1,参数2,...的调用方式。

再是调用过程不一样,function可以在页面的任何位置定义,定义后可以在页面任何位置调用,但是sub不行,sub必须在调用之前定义,因为sub是过程必须在调用代码之前的代码定义

·上一篇:asp产生随机数 >>    ·下一篇:IP转换 >>
推荐文章
最新文章