bas7qck.hlp (Table of Contents; Topic list)
Procedures
  Programs and Modules  Examples             Contents  Index  Back
──────────────────────────────────────────────────────────────────────────────
Procedures
 
There are three types of BASIC procedures:
 
  ■ FUNCTION Procedures
    - Used in expressions to directly return one value
    - Can change value of all variables in argument list
    - May be used outside module in which defined
    - Defined outside module-level code
    - Can be used recursively
 
  ■ SUB Procedures
    - Can be invoked with CALL statement
    - Can change value of all variables in argument list
    - May be used outside module in which defined
    - Defined outside module-level code
    - Can be used recursively
 
  ■ DEF FN Procedures
    - Used in expression to directly return one value
    - Cannot change value of variables in argument list
    - Cannot be used recursively
    - Can only be used in module in which defined
    - Must be defined in module-level code before they are used
 
See Also    Passing Arguments   Recursion