很基础的问题,网络自学的可能知道的不多.
很基础的问题,网络自学的可能知道的不多,因为我自己也自学了很久,脚本也照别人的写了不少,但回头买本书看下发现很多问题 是事而非,请看这段代码:<HTML>
<HEAD>
<TITLE> 带过程调用 </TITLE>
<SCRIPT LANGUAGE="vbscript">
Private Sub cacsq()
r=InputBox("请输入圆半径:")
csq=3.14*r*r
csqt=csq-a(r)*a(r)
msgbox"圆的半径是:"&r&"圆的面积是:"&csq&vbcrlf&vbcrlf&"正方形的边长是:"&Left(a(r),5)&",正方形的面积是:"&a(r)*a(r)&vbcrlf&vbcrlf&"两者之差是:"&csqt,1+32+256,"这是差"
End Sub
Function a(radi)
a=Sqr(2)*radi
End Function
cacsq
</SCRIPT>
</HEAD>
<BODY>
</BODY>
</HTML>
这是一个简单的function过程调用的例子,但在这里我们来探讨下基础的问题
1:首先这这句Private Sub cacsq() private表示的是只可被声明过该过程的脚本中的其他程序访问,但是为什么好多vbscript会省略这个呢. 还有就是cacsq后面的括号()在有些时候会省略,如mybutton_onclick这个时候就会但有些程序后面也会加括号(),但是什么时候该省略什么时候不该省略我不知道希望大家告诉我.
2:function a(radi) 这里radi是否是个自定义的变量,还是系统函数,是变量怎么没声明.
3.End Function
cacsq 这句调用是否是 但程序运行到这就调用Private Sub cacsq()事件过程,cacsq是个变量还是函数.