Translations:ExpressionScript How-tos/13/bg
From LimeSurvey Manual
Ето примери за често срещани грешки при въвеждане на ES изрази. Обърнете внимание, че подсказките предоставят допълнителна информация.
- Вграден Javascript, който е забравил да добави интервали след къдрава скоба
- Тъй като "document.write" се появява точно след къдрава скоба, EM смята, че това е израз, а червено- кутии "document" и "write", тъй като те са съответно недефинирана променлива и функции
- Неизвестни/Грешно изписани променливи, функции и оператори
- Тук забравихме, че използваме името на променливата "gender" вместо " секс", но ЕМ улавя тази грешка. Освен това маркира в червено '++', тъй като това не е поддържан оператор.
- Предупреждава, ако използвате = вместо eq или изпълнявате присвояване на стойност
- Обърнете внимание, че '=' и '+=' са в червен текст вместо черен. Ако задържите курсора на мишката върху тях, ще видите предупреждения, че присвоявате стойност.
- Грешен брой аргументи за функции
- if() приема 3 аргумента, но са му дадени 4, така че задържането върху "if" в червено, ще обясни грешката и ще покаже поддържания синтаксис
- sum() приема неограничен брой аргументи, но имахме запетая в края преди затварящите скоби, така че това е в червено! N!#Несъответстващи скоби
- Това е една от най-честите грешки при писане на изрази.
- Това показва два примера за липсващи затварящи скоби и един пример за твърде много затварящи скоби.
#Неподдържан синтаксис
- Ако използвате оператор или пунктуация, които ES не поддържа, той ще го постави в червено.
- Невалидни присвоявания
- Някои променливи се четат и записват и стойностите им могат да се променят. Други са само за четене.
- Ако се опитате да промените стойността на променлива само за четене, не можете. EM ще постави в червена кутия опита.
- Ако се опитате да присвоите стойност на уравнение или низ, вие също ще получите грешка