Om du kör utan Option Explicit märker du ingen skillnad, men ett tips är att du alltid kör med det samt dimmar din variabler.
Det leder till att sidorna exekveras snabbare.
Du ska alltså skriva detta längst uppe på alla sidor:
Ingenting händer förutom att du lättare kan blanda ihop dina variabler. Samtidigt snabbar det upp koden då denna reserverar minna för dina dimmade variabler. *löst pratat*
Det tillhör även något av en god kodstandard att göra detta. Samtidigt är det obligatoriskt ifall du börjar närma dig något riktigt programmeringsspråk. Då måste du även ange vilken typ variabeln har.
Det blir lättare att felsöka om man har dimmat, dvs deklarerat sina variabler.
Låt oss säga att du inte har deklarerat en variabel, och stavar fel på den i koden. Då kan du få sitta där med långnäsan och leta och leta och leta efter felet. Med Option Explicit slipper du sånt. :D
Tja, eftersom det egentligen inte finns några datatyper i vbscript (allt är ju av typen variant) så spelar det mindre roll. Men, som nämnt tidigare, det tillhör god programmerarsed att tala om vad man vill använda för variabler, och i många språk är det ett måste.
Ingenting särskilt, förutom att det som sagt blir svårare att avlusa koden.
Enkelt set kan man säga att om man struntar i option explicit så tillåts man skriva "felaktig" kod, men man slipper dimma.
Dim har tre funktioner:
Dimensionera en matris
Ange typ (Eller, finns typer fortfarande i ASP?)
Deklarera variabeln
Säg att du har en variabel som heter foo. Tänk att du råkar skriva fo. Med OE ser du detta första gången du kör koden och kan rätta till det. Utan OE kanske koden funkar som den ska ett tag, men börjar krångla senare. Då kan det vara svårt att hitta felet.