2016-01-07 4 views
3

В книге «Начало JavaScript» Джереми МакПика и Пола Уилтона есть пример цикла.Должна ли быть точка с запятой?

var userAge; 
do { 
    userAge = prompt("Please enter your age","") 
} while (isNaN(userAge) == true); 

и ниже автор повторяет еще раз:

userAge = подсказка ("Пожалуйста, введите свой возраст", "")

Там нет точки с запятой в конце внутри блока do {}. Насколько я помню, автор заявил, что лучше всего всегда заканчивать любое утверждение точкой с запятой, хотя в большинстве случаев это не обязательно.

Был упущен; намеренным? Кажется, это так, учитывая, что в 4-м и 5-м выпусках нет точки с запятой. И есть также повторение этой строки, ниже которой также не содержится точка с запятой. Конечно, можно сказать, что это даже не ошибка. Я хочу понять, будет ли упущение точки с запятой скорее опечаткой или (что хуже) скорее сделано намеренно. Если последнее верно, разве это не признак несогласованности?

+0

Точка с запятой является необязательной в JS. Например, см. Https://www.npmjs.com/package/standard. –

+3

Для * почему *, было бы лучше спросить автора. – alex

+0

Оцените свой вопрос, но никогда не следуйте какой-либо книге 100%. –

ответ

0

При написании или редактировании javascript точка с запятой помогает визуально визуально. В зависимости от вашего редактора может быть не совсем ясно, если у вас на самом деле есть разрыв строки (завершение строки кода). Вместо этого ваш редактор может просто обернуть линию визуально. Таким образом, без точки с запятой вы можете легко и легко просматривать ошибки. Для получения дополнительной информации: https://www.webmasterworld.com/forum91/521.htm

Смежные вопросы