VBScript – Varijable

Varijable su jedan od najzgodnijih naฤina za skladiลกtenje informacija, u memorijskom prostoru, i to informacija koje ฤ‡e se menjati tokom izvrลกavanja odreฤ‘enog skripta. Na primer, moลพete kreirati varijablu nazvanu „BrojKlikova„, koja moลพe da ฤuva informaciju o tome koliko puta je posetilac kliknuo na odreฤ‘eni deo web stranice. Pri tome uopลกte nije vaลพno gde se u memoriji nalazi varijabla, nego je vaลพno da se varijabli pristupa samo preko njenog naziva (za pregled njene vrednosti ili za promenu vrednosti). U VBScript-u varijable se uglavnom definiลกu kao Variant tip podataka.

Deklarisanje varijabli moลพe biti eksplicitno i to koristeฤ‡i sledeฤ‡e kljuฤne reฤi: Dim, Public i Private. Evo i primera deklarisanja jedne varijable:


Dim BrojKlikova

Takoฤ‘e, istovremeno moลพete deklarisati i viลกe varijabli (samo ลกto je potrebno da ih odvojite zarezom):


Dim Gore, Dole, Levo, Desno

Naravno, osim eksplicitnog, moลพete koristiti i implicitno deklarisanje, jednostavnim koriลกฤ‡enjem naziva varijable u skriptu. Mada generalno, to nije dobra praksa, jer moลพete napraviti jednu ili viลกe greลกaka u pisanju naziva iste varijable, pa moลพete dobiti neoฤekivane rezultate rada skripta.

Pri davanju naziva varijablama moramo se drลพati odreฤ‘enih konvencija, i ograniฤenja:

  • Naziv varijable mora poฤeti alfanumeriฤkim znakom.
  • Ne moลพe u sebi imati „prazan“ (blank, space) karakter.
  • Najduลพi naziv ne sme da preฤ‘e 255 karaktera.
  • Mora biti jedinstven u svom opsegu.
Opseg varijable je odreฤ‘en mestom gde ste varijablu deklarisali. Kada ste varijablu deklarisali unutar neke procedure (procedure-level variable), samo kod date procedure moลพe pristupiti toj varijabli, i samo je on moลพe menjati. Ukoliko istu varijablu deklariลกete van procedura, biฤ‡e dostupna svim procedurama u skriptu (script-level variable).

Dodeljivanje vrednosti varijabli ide na sledeฤ‡i naฤin: naziv varijable se nalazi na levoj strani izraza (u odnosu na znak jednakosti), a sama vrednost koja se dodeljuje na desnoj. Na primer:


BrojKlikova = 200

Vrlo sliฤno se deklariลกu i nizovi.

Pratite Krstaricu na www.krstarica.com