Translations:ExpressionScript How-tos/13/ro
From LimeSurvey Manual
Iată exemple de erori comune la tastarea expresiilor ES. Rețineți că sfaturile instrumente oferă informații suplimentare.
- Inline Javascript care a uitat să adauge spații după acolade
- Din moment ce „document.write” apare imediat după o acoladă, EM crede că este o expresie și roșu- casetele „document” și „scrie” deoarece sunt variabile și, respectiv, funcții nedefinite
- Variabile, funcții și operatori necunoscute/ortografiate greșit
- Aici am uitat că folosim numele variabilei „gen” în loc de „ sex”, dar EM prinde acea eroare. De asemenea, introduce casete roșii „++”, deoarece acesta nu este un operator acceptat.
- Avertizează dacă se folosește = în loc de eq, sau se efectuează atribuiri de valori
- Rețineți că „=” și „+=” sunt în text roșu în loc de negru. Dacă treceți mouse-ul peste ele, veți vedea avertismente că atribuiți o valoare.
- Număr greșit de argumente pentru funcții
- if() ia 3 argumente, dar i s-au dat 4, așa că treceți cu mouse-ul peste „dacă” în casetă roșie va explica eroarea și va afișa sintaxa acceptată! N!#*sum() ia un număr nelimitat de argumente, dar am avut o virgulă finală înainte de parantezele de închidere, așa că este în casetă roșie! N!#Paranteze nepotrivite
- Aceasta este una dintre cele mai frecvente erori la scrierea expresiilor.
- Aceasta arată două exemple de paranteze de închidere lipsă și un exemplu de a avea una prea multe paranteze de închidere.
#Sintaxă nesuportată
- Dacă utilizați un operator sau o semnătură de punctuație pe care ES nu le acceptă, acesta îl va afișa în casetă roșie.
- Atribuții nevalide
- Unele variabile sunt readWrite și pot avea valorile modificate. Altele sunt doar pentru citire.
- Dacă încercați să modificați valoarea unei variabile numai pentru citire, nu puteți. EM va marca în roșu încercarea.
- Dacă încercați să atribuiți o valoare unei ecuații sau unui șir, veți primi și o eroare