VBScript имеет две процедуры вида:
- Подпроцедура
- процедура Function
Процедуры Sub VBScript
Субпроект процедура:
- представляет собой последовательность операторов, заключенная между заявлениями Sub Sub и End
- может выполнять действия, но does not return значение
- может принимать аргументы
Sub mysub()
или
Sub mysub(argument1,argument2)
пример
Sub mysub()
response.write("I was written by a sub procedure")
End Sub
Показать пример »
Процедуры функции VBScript
Процедура Функции:
- представляет собой последовательность операторов, заключенная между отчетностью Функции Функции и End
- может выполнять действия и can return значение
- может принимать аргументы, которые передаются ему вызывающей процедуры
- без аргументов, должен включать пустой набор круглых скобок ()
- возвращает значение, присвоив значение его имени
Function myfunction()
или
Function myfunction(argument1,argument2)
пример
function myfunction()
myfunction=Date()
end function Показать пример »
Вызов процедуры
Эта простая процедура вызывается функция для вычисления суммы двух аргументов:
пример
Function myfunction(a,b)
myfunction=a+b
End Function
response.write(myfunction(5,9)) Показать пример » Функция "myfunction" вернет сумму аргумент "a" и аргумент "b" . В этом случае 14.
При вызове процедуры вы можете использовать оператор вызова, например:
Call MyProc(argument) Или, вы можете опустить оператор вызова, например:
MyProc argument