И наконец, последняя из допустимых в JavaScript инструкций – пустая инст_ рукция. Она выглядит следующим образом:
;
Выполнение пустой инструкции, очевидно, не имеет никакого эффекта и не про_ изводит никаких действий. Можно подумать, что особых причин для ее приме_ нения нет, однако изредка пустая инструкция может быть полезна, когда требу_ ется создать цикл, имеющий пустое тело. Например:
// Инициализация массива a
for(i=0; i < a.length; a[i++] = 0);
Обратите внимание, что случайное указание точки с запятой после правой круг_ лой скобки в циклах for и while или в инструкции if может привести к неприят_ ным ошибкам, которые сложно обнаружить. Например, следующий фрагмент вряд ли делает то, что предполагал его автор:
if ((a == 0) || (b == 0)); // Ой! Эта строка ничего не делает...
o = null; // а эта строка выполняется всегда.
Когда пустая инструкция применяется специально, код желательно снабжать исчерпывающими комментариями. Например:
for(i=0; i < a.length; a[i++] = 0) /* Пустое тело цикла */ ;
Итоговая таблица JavaScript_инструкций
В этой главе мы представили все инструкции языка JavaScript. В табл. 6.1 со_ держится перечень этих инструкций с указанием синтаксиса и назначения каж_ дой из них.
1 Эти результаты и их причины слишком сложны, чтобы объяснять их здесь.