Actions

Translations

Translations:ExpressionScript How-tos/13/bg

From LimeSurvey Manual

Ето примери за често срещани грешки при въвеждане на ES изрази. Обърнете внимание, че подсказките предоставят допълнителна информация.

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