Синтаксические — это ошибки в имени оператора или функции, oтсутствие закрывающей или открывающей скобок и т. д. То есть ошибки в синтаксисе языка. Как правило, интерпретатор предупредит о наличии ошибки. А программа не будет выполняться совсем.
Например, если вместо
document.write(i + "<BR>");
написать
doument.write(i + "<BR>");
то Web-браузер отобразит нечто подобное:
Error:
name: ReferenceError^
message: Statement on line 5: Reference to undefined variable: doument
Backtrace:
Line 5 of inlinetl script in test.html
doument.Write(i + "<BR>");
Итак, Web-браузер предупреждает нас, что в строке 5 файла test.html содержится ошибка. Достаточно отсчитать пятую строку в исходном коде и исправить опечатку с doument на document. А затем обновить страницу.
Перечислим часто встречающиеся синтаксические ошибки:
o опечатка в имени оператора или функции;
o буква набрана в русской раскладке клавиатуры вместо латинской;
o неправильный регистр букв;
o отсутствие открывающей или закрывающей скобки (или наоборот лишние скобки);
o в логическом выражении вместо оператора === (равно) указан оператор присваивания =;
o в цикле for указаны параметры через запятую, а не через точку с запятой.