ВБСцрипт функције & амп; Поступци са примером

Преглед садржаја:

Anonim

У овом упутству ћете научити-

  • ВБСцрипт процедуре
  • Врсте поступака у ВБСцрипт-у
  • Потпроцедуре
  • ВБСцрипт функције
  • Параметри БиРеф и БиВал

ВБСцрипт процедуре

Поступци ВБСцрипт се углавном користе за организацију кода и поновну употребу. До сада смо користили једноставне примере јер је овде сврха учење ВБСцрипта. Али у стварном сценарију код није тако једноставан. Када покушате да примените нешто корисно, код може постати сложенији. На многим страницама може се протезати стотине редова.

Ако код не организујете правилно, цео процес кодирања, отклањања грешака и управљања кодом постаће заиста сложен. Дакле, требали бисте пажљиво организовати или модулирати код тако да вашим кодом можете лако управљати.

Штавише, претпоставимо да имате скуп изјава које извршавају одређену радњу. Желите да се иста радња понови неколико пута. Зашто би онда опет и поново писали исти код? Коришћењем ефикасних техника свој код можете учинити поновним. Ово ће помоћи програмерима да лепо организују код, а тестери да лако препознају грешке. Укратко, модуларизација и поновна употреба кода веома су важни за стварање кода снажнијим, поузданијим и лакшим за одржавање. Ево процедура у слици.

Врсте поступака у ВБСцрипт-у

Поступак је блок кода који идеално обавља једну функцију. Блок кода који обрађује улаз или обрађује датотеку је добар пример функције. Постоје две врсте поступака у ВБСцрипт-у.

  1. Потпроцедура: Подпроцедура не враћа вредност.
  2. Функцијски поступак: Функцијски поступак се користи ако желите вратити вриједност.

Потпроцедуре:

Ако желите извршити низ изјава без враћања било какве вриједности, тада можете користити подпроцедуре.

Подпроцедуре започињу и завршавају са Суб и Енд Суб наредбама. Потпроцедуре могу узимати аргументе, али не могу вратити вредност. Потпроцедуре могу или не морају узимати унос.

Sub outputMessage()document.write("Welcome")End Sub

Само писање овог кода неће дати ништа. Овде сте креирали Суб процедуру која се зове оутпутМессаге. Даље, треба да га позовете.

цалл оутпутМессаге ()

Комбинујте оба ова скупа кодова унутар ознаке <сцрипт> попут ове.

Излаз овог кода ће бити

ВБСцрипт функције

Ако желите извршити низ израза и вратити вриједност, тада требате користити функцијске процедуре, познате као функција.

Функцијски поступци почињу и завршавају се исказима Функција и Крај функције.

Функцијски поступак може или не мора узимати унос.

Функционалне процедуре враћају вредност додељивањем вредности њеном имену.

Излаз овог кода ће бити

Параметри БиРеф и БиВал

Аргументе ВБСцрипт можете проследити процедурама референцом или вредношћу.

Ако приликом позивања процедуре не наведете ништа, тада се аргумент / аргументи подразумевано прослеђују референцом.

Ако се промене у аргументима наставе и након позивања процедуре, тада морате проследити ВБСцрипт аргументе референцом.

Када се аргумент прослеђује по вредности, све промене које позвана процедура изврши у вредности променљиве не остају након позива процедуре.

Кључне речи БиРеф и БиВал користе се за прослеђивање аргумената према референци, односно вредности.

Да бисте разумели разлику, прво извршите доњи код и погледајте излаз.

Корак 1) Копирајте код у свој едитор

Корак 2) излаз је 6.

Корак 3) Промените функцију ретурнРесулт (вредност БиРеф) у функцију ретурнРесулт (вредност БиВал)

Корак 4) Сада ће ваш резултат бити 5.

Резиме

  • Поступци ВБСцрипт се углавном користе за бољу организацију кода и поновну употребу.
  • Постоје две врсте ВБС процедура: потпроцедуре и функције.
  • Ако желите извршити низ изјава без враћања било какве вриједности, тада можете користити подпроцедуре.
  • Ако желите извршити низ израза и вратити вриједност, тада морате користити функцијске процедуре.
  • Можете проследити аргументе процедурама референцом или вредношћу. Аргументи се подразумевано прослеђују референцом.
  • Ако желите да учините да се промене у аргументима наставе и након позивања процедуре, тада морате аргументе прослиједити референцом, а иначе вриједношћу.