Nogle programmører foretrækker at køre med Option Explicit (skrives som det første i scriptet). Så SKAL man Dimme en variabel, før den kan benyttes. Det kan gøre fejlfinding meget nemmere
Den er også ret vigtig i egne funktioner, da den bruges til at angive om en variabel er lokal eller ej. F.eks.:
Sub MinFunc ' Dim i For i=0 To 2 'hvis i ikke dimmes lokalt, overskrives i udenfor MinFunc Next End Sub
For i = 0 To 6 'dette bliver en evighedsløkke, hvis i ikke dimmes i MinFunc MinFunc Next
Jeg er fuldstændig enig med ffsoft i at det er vigtigt med gode kodevaner fra starten. Desuden vil dimensionering af variable øge performance af dine scripts, da VBScript-fortolkeren, så ikke skal søge igennem alle relevante scopes for at finde den variabel der skal benyttes til en given reference.
Hvis man benytter Visual Studio.NET til at redigere sine ASP-filer, vil man ydermere får identifier-completion (ctrl+space) for de variable der er dimensioneret (så gør det heller ikke længere noget at man bruger lange sigende variabelnavne, da man bare kan trykke ctrl+space for at få hjælp til at skrive færdig ;-))
Der er altså flere gode grunde til at gøre sig lidt umage når man skriver sin kode... :)
Jeg Dim'ede nu heller aldrig, før jeg fandt ud af, at det øgede performance, og bortset fra det, var det ikke et problem med fejlfinding o.lign. Så det er meget op til den enkelte på det punkt. Men mht. performance bør man da klart bruge Dim!
Jup. Som Softspot siger, så fungerer det som en slags "indeksering" af dine variabler, så koden hurtigere kan hente deres indhold.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.