В книге «Начало JavaScript» Джереми МакПика и Пола Уилтона есть пример цикла.Должна ли быть точка с запятой?
var userAge;
do {
userAge = prompt("Please enter your age","")
} while (isNaN(userAge) == true);
и ниже автор повторяет еще раз:
userAge = подсказка ("Пожалуйста, введите свой возраст", "")
Там нет точки с запятой в конце внутри блока do {}. Насколько я помню, автор заявил, что лучше всего всегда заканчивать любое утверждение точкой с запятой, хотя в большинстве случаев это не обязательно.
Был упущен; намеренным? Кажется, это так, учитывая, что в 4-м и 5-м выпусках нет точки с запятой. И есть также повторение этой строки, ниже которой также не содержится точка с запятой. Конечно, можно сказать, что это даже не ошибка. Я хочу понять, будет ли упущение точки с запятой скорее опечаткой или (что хуже) скорее сделано намеренно. Если последнее верно, разве это не признак несогласованности?
Точка с запятой является необязательной в JS. Например, см. Https://www.npmjs.com/package/standard. –
Для * почему *, было бы лучше спросить автора. – alex
Оцените свой вопрос, но никогда не следуйте какой-либо книге 100%. –