VBScript Процедуры
VBScript может использовать два вида процедур:
- Процедуры Sub
- Процедуры Function
Процедуры Sub в VBScript
Процедура Sub:
- представляет собой последовательность операторов, заключённую между операторами Sub и End Sub
- может выполнять некоторые действия, ноне возвращает значениеЗначение
- может принимать параметры
Sub mysub()
некоторые операторы
End Sub
некоторые операторы
End Sub
или
Sub mysub(argument1,argument2)
некоторые операторы
End Sub
некоторые операторы
End Sub
Пример (только для IE)
Sub mysub()
document.write("Я был записан процедурой Sub")
End Sub
document.write("Я был записан процедурой Sub")
End Sub
Попробуйте сами »
Процедуры Function в VBScript
Процедура Function:
- представляет собой последовательность операторов, заключённую между операторами Function и End Function
- может выполнять некоторые действия ивозвращает значениеЗначение
- может принимать параметры, переданные ей при вызове процедуры.
- Если параметров нет, она должна иметь пустые круглые скобки ()
- Присвоив значение имени процедуры Function, она может вернуть значение
Function myfunction()
некоторые операторы
myfunction=некоторое значение
End Function
некоторые операторы
myfunction=некоторое значение
End Function
или
Function myfunction(argument1,argument2)
некоторые операторы
myfunction=некоторое значение
End Function
некоторые операторы
myfunction=некоторое значение
End Function
Вызов процедуры
Эта простая процедура-функция вызывается для вычисления суммы двух параметров:
Пример (только для IE)
Function myfunction(a,b)
myfunction=a+b
End Function
document.write(myfunction(5,9))
myfunction=a+b
End Function
document.write(myfunction(5,9))
Попробуйте сами »
Функция "myfunction" возвращает сумму параметра "a" и параметра "b". Здесь она возвращает 14.
Когда вы вызываете процедуру, можно использовать оператор Call, как показано ниже:
Call MyProc(argument)
Или можно опустить оператор Call, как показано ниже:
MyProc argument
Другие расширения