Translations:ExpressionScript How-tos/13/da
From LimeSurvey Manual
Her er eksempler på almindelige fejl ved indtastning af ES-udtryk. Bemærk, at værktøjstippene giver yderligere information.
- Inline Javascript, der glemte at tilføje mellemrum efter krøllet klammeparentes
- Da "document.write" vises lige efter en krøllet klammeparentes, tror EM, at det er et udtryk, og rød- boksene "dokument" og "skriv", da de er henholdsvis udefinerede variable og funktioner
- Ukendte/Fejlstavede variabler, funktioner og operatorer
- Her har vi glemt, at vi bruger variabelnavnet "køn" i stedet for " sex", men EM fanger den fejl. Det røde også '++', da det ikke er en understøttet operator.
- Advarer hvis brug = i stedet for eq, eller udfør værditildelinger
- Bemærk at '=' og '+=' er i rød tekst i stedet for sort. Hvis du holder musen over dem, vil du se advarsler om, at du tildeler en værdi.
- Forkert antal argumenter for funktioner
- if() tager 3 argumenter, men den har fået 4, så svæver over den røde boks vil "if" forklare fejlen og vise den understøttede syntaks
- sum() tager et ubegrænset antal argumenter, men vi havde et afsluttende komma før den afsluttende parentes, så det er rødt
- Umatchede parenteser
- Dette er en af de mest almindelige fejl ved skrivning af udtryk.
- Dette viser to eksempler på manglende lukkeparenteser, og et eksempel på at have én for mange lukkeparenteser.
- Uunderstøttet syntaks
- Hvis du bruger en operator eller tegnsætning, som ES ikke understøtter, vil den rød-bokse den.
- Ugyldige tildelinger
- Nogle variable er readWrite og kan få deres værdier ændret. Andre er skrivebeskyttede.
- Hvis du prøver at ændre værdien af en skrivebeskyttet variabel, kan du ikke. EM vil rød-boks forsøget.
- Hvis du forsøger at tildele en værdi til en ligning eller en streng, vil du også få en fejl