 Function ̵ơԼĴ롣

 [Public [Default]| Private] Function name [(
   arglist
)]
[statements]
[name = expression]
[Exit Function] 
[statements]
[name = expression]
End Function 

Public 
ʾ Function ̿ɱнűе̷ʡ 
Default 
ֻ Class е Public ؼһʹʾ Function ĬϷһָ˲ֹһ Default ̣д 
Private 
ʾ Function ֻɱĽűе̷ʻһ࣬ô Function ֻܱе̷ʡ 
name 
Function ƣѭ׼ı 
arglist 
ʱҪݸ Function ̵ĲıбöŸ 
statements 
 Function ̵ִе顣 
expression 
Function ķֵ 
arglist ﷨Ͳ֣

[ByVal | ByRef] varname[( )]


ByVal 
ʾòǰֵʽݵġ 
ByRef 
ʾò÷ʽݡ 
varname 
ƣѭ׼ı 
˵
ûʽָʹ Public  Private Function ĬΪãǶڽűеǿɼġFunction оֲֵڶԹ̵ĵв

κ̣磬Sub  Property Getж Function ̡

ʹ Exit Function Դ Function ˳ִе Function ̵֮䡣 Function ̵κλó Exit Function 䡣

 Sub ƣFunction ǿԻȡִһϵ䲢ıֵĶ̡ Sub ̵Ĳ֮ͬǣҪʹɺصֵʱڱʽұʹ Function ̣ڲʹ÷ʽһ SqrCos  Chr

ڱʽУͨʹúԲŸӦĲб Function ̡йص Function ̵ϸϢ Call 䡣

   Function ̿ǵݹģù̿Եĳ񡣵ǣݹܻᵼ¶ջ
ҪӺһֵֻ轫ֵڹ̵λöԳĸֵûи name ֵ, ̽һĬֵֵ 0ַ㳤ַ ("") Function ûжñָ nameʹ Set򷵻ضõĺ Nothing

˵θһΪ BinarySearch ĺֵڴУ False ˸úʾûҵĳֵ

Function BinarySearch(. . .)
      . . .
      ' δҵֵ False ֵ
      If lower > upper Then
          BinarySearch = False  
          Exit Function 
      End If
      . . .
End Function
 Function ʹõıΪࣺһڹʽģһǡڹʽıʹ Dim Чǹ̵ľֲʹõûڹʽıҲǾֲڸù߼λʽǡ

   ̿ʹûڹʽıֻҪκ script ֮ͬͻƳͻõδıĹ̡ͬΪõǽűơҪͻʹ Option Explicit ǿʽ
   VBScript ܻѧʽڲЧʡ Function ޸ѧʽбֵʱӦͬһʽʹøú
Ҫ
汾 1
