Translations:ExpressionScript How-tos/13/sl
From LimeSurvey Manual
Tukaj so primeri pogostih napak pri tipkanju izrazov ES. Upoštevajte, da opisi orodij zagotavljajo dodatne informacije.
- Inline Javascript, ki je pozabil dodati presledke za zavitim oklepajem
- Ker se "document.write" pojavi takoj za zavitim oklepajem, EM misli, da je izraz, in rdeče- polji "dokument" in "zapiši", ker sta nedefinirani spremenljivki oziroma funkciji
- Neznane/napačno črkovane spremenljivke, funkcije in operatorji
- Tukaj smo pozabili, da uporabljamo ime spremenljivke "spol" namesto " spol", vendar EM ujame to napako. Prav tako označi '++' z rdečim poljem, ker to ni podprt operator.
- Opozori, če uporabite = namesto eq ali izvedete dodelitev vrednosti
- Upoštevajte, da sta '=' in '+=' so v rdečem besedilu namesto črnega. Če z miško premaknete nad njimi, boste videli opozorila, da dodeljujete vrednost.
- Napačno število argumentov za funkcije
- if() sprejme 3 argumente, vendar so mu bili dodeljeni 4, zato lebdite nad rdečim poljem "if" bo razložilo napako in prikazalo podprto sintakso
- sum() sprejme neomejeno število argumentov, vendar smo imeli pred zaključnim oklepajem končno vejico, tako da je rdeče polje
- Neujemajoči se oklepaji
- To je ena najpogostejših napak pri pisanju izrazov.
- To prikazuje dva primera manjkajočih oklepajev in en primer preveč zapirajočih oklepajev.
- Nepodprta sintaksa
- Če uporabljate operator ali ločila, ki jih ES ne podpira, jih bo označil z rdečim poljem.
- Neveljavne dodelitve
- Nekatere spremenljivke so readWrite in lahko spremenite njihove vrednosti. Druge so samo za branje.
- Če poskušate spremeniti vrednost spremenljivke samo za branje, ne morete. EM bo poskus označil z rdečim poljem.
- Če poskušate enačbi ali nizu dodeliti vrednost, boste prejeli tudi napako