VBScript Процедуры


VBScript может использовать два вида процедур:

  • Процедуры Sub
  • Процедуры Function


Процедуры Sub в VBScript

Процедура Sub:

  • представляет собой последовательность операторов, заключённую между операторами Sub и End Sub
  • может выполнять некоторые действия, ноне возвращает значениеЗначение
  • может принимать параметры
Sub mysub()
некоторые операторы
End Sub

или

Sub mysub(argument1,argument2)
некоторые операторы
End Sub

Пример (только для IE)

Sub mysub()
document.write("Я был записан процедурой Sub")
End Sub

Попробуйте сами »


Процедуры Function в VBScript

Процедура Function:

  • представляет собой последовательность операторов, заключённую между операторами Function и End Function
  • может выполнять некоторые действия ивозвращает значениеЗначение
  • может принимать параметры, переданные ей при вызове процедуры.
  • Если параметров нет, она должна иметь пустые круглые скобки ()
  • Присвоив значение имени процедуры Function, она может вернуть значение
Function myfunction()
некоторые операторы
myfunction=некоторое значение
End Function

или

Function myfunction(argument1,argument2)
некоторые операторы
myfunction=некоторое значение
End Function

Пример (только для IE)

function myfunction()
myfunction=Date()
end function

Попробуйте сами »


Вызов процедуры

Эта простая процедура-функция вызывается для вычисления суммы двух параметров:

Пример (только для IE)

Function myfunction(a,b)
myfunction=a+b
End Function

document.write(myfunction(5,9))

Попробуйте сами »

Функция "myfunction" возвращает сумму параметра "a" и параметра "b". Здесь она возвращает 14.

Когда вы вызываете процедуру, можно использовать оператор Call, как показано ниже:

Call MyProc(argument)

Или можно опустить оператор Call, как показано ниже:

MyProc argument

Другие расширения