3. Jos neki elementi skript fajla.

Imamo nasu prvu skriptu, oprobali smo kako radi, znamo i cemu sta sluzi u njoj, a sada bi trebalo da dodamo i objasnimo jos neke elemente koji se obicno javljaju u skript fajlovima.

Uobicajena je praksa da se u skript fajlu upisuju komentari. Na samom pocetku skript fajla, obicno se upisu najvazniji podatci o njemu. Za koju je aplikaciju namenjen, ko ga je napisao i slicno. Ako nesto od ovih komentara u vrhu fajla i propustimo da napisemo to nece biti toliko strasno, medjutim, komentari koje upisujemo kroz sam programski tekst su od neprocenjive vrednosti za kasnije citanje programskog teksta i njegovo odrzavanje. Da bismo neki deo programskog teksta oznacili kao komentar, u Jaws scripting jeziku, sluzimo se znakom tackazarez, (;). Sve sto se u jednom redu nalazi desno od ovog znaka, bice ignorisano od strane kompajlera i ostace zapamceno samo u tekstualnom jss fajlu. 
Evo nekoliko primera za komentare:

; primeri skripti u Notepad-u.
; Pisani po uputstvima dopisne skole za pisanje skripti.

;Skripta koja izgovara pozdravnu poruku
Script PozdravnaPoruka () ; naslovni red skripte

SayString ("Zdravo svima!") ; red koji izgovara poruku

EndScript ; zavrsni red skripte 

Uocite da neki redovi predstavljaju u celini samo komentar, a neki su upisani desno od samih naredbi. Iza znaka tackazarez, mozete upisati sta vam je volja i kompajler ce to preskociti. To njemu nije vazno za binarni, masinski kod koji stvara od vaseg programskog teksta. To je vazno vama ili nekom drugom ko cita vase skripte, kako bi lakse razumeo njihovu namenu ili strukturu. Takodje, prazna mesta i citavi redovi, nemaju nikakvo znacenje za kompajler. On ih jednostavno preskace. Ako se prazna mesta ili redovi ostavljaju u programskom tekstu, to je radi toga da on bude pregledniji onome ko ga cita.

A sada malo eksperimentisite. 
1. Upisite po volji komentare u vasem skript fajlu.
2. Kompilirajte fajl komandom "control+S".

Ne mozete nista da pokvarite. Ako ste komentare upisali po uzoru na gornji primer, cucete poruku "compile complete".  Ukoliko dobijete poruku o gresci to bi moglo da znaci da ste upisali neki potpuno nov red a niste na njegovom pocetku stavili znak tackazarez kako bi on bio tretiran kao komentar. Ili ste u nekom postojecem redu stavili znak negde na drugo mesto a ne na kraj postojeceg reda kako biste rekli kompajleru da tek odatle pocinje komentar. Neki redovi se mogu u svrhu testiranja ipak izbaciti a da kompajler ne protestvuje.
Uradite sledece:
1. Stavite znak za komentar ispred naseg jedinog reda unutar skripte tako da stoji ovako.

;SayString ("Zdravo svima!")   

2. Kompilirajte skript fajl.
3. Pritisnite "Alt+tab" da se prebacite na notepad.
4. Pokrenite skriptu njenom tastaturnom precicom "control+1".

Zasto se ne cuje pozdravna poruka?

Sada ispod ovog reda koji ste izbacili dodajte jos jedan slican ali bez znaka za komentar tako da stoji:

Script PozdravnaPoruka ()

;SayString ("Zdravo svima!")
SayString ("Pisanje skripti je zanimljivo.")

EndScript

Kompilirajte skript fajl i pokrenite skriptu iz Notepad-a.
Da li cujete novu poruku?
Kako cete cuti ponovo staru poruku, a kako obe, jednu za drugom? 

Da sada objasnimo jos jedan element skript fajla koji se veoma cesto srece. Odmah ispod pocetnih komentara za skript fajl, upisuju se "include" naredbe. One bi u nasem slucaju mogle da izgledaju ovako:

include "Notepad.jsh"
ili
include "Notepad.jsm"

Primecujete da su u navodnicima iza reci include, navedena imena dve vrste fajlova. Za sada cemo reci da se ovim naredbama sluzimo da kompajleru ukazemo da bismo zeleli da sadrzaj navedenih fajlova posmatra upravo kao da je upisan u jss fajlu na onom mestu gde su upisane include naredbe. U jsh fajlovima se upisuju deklaracije za globalne promenljive i konstante, a u jsm fajlove definicije za tekstualne poruke koje koristimo u Jss fajlu. Mi se jos neko vreme necemo koristiti ovim uobicajenim nacinom, vec cemo promenljive i konstante upisivati direktno u samom jss fajlu. 

Nedozvolite da vas reci kao "promenljive" ili "konstante", obeshrabre kao pocetnika. Uz jednostavne primere, uskoro cete videti kako je to lako a u sustini cini osnovu manipulacije
podatcima u svakom programskom jeziku pa tako i u JSL-U.

 "Lekcija 4."


 "Skok na sadrzaj"