Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Задача из учебника. Замыкания (https://javascript.ru/forum/css-html/62262-zadacha-iz-uchebnika-zamykaniya.html)

MaxFactor 01.04.2016 18:08

Задача из учебника. Замыкания
 
https://learn.javascript.ru/task/stringbuffer

В решении в окончании функции стоит точка с запятой. Зачем она нужна?

MaxFactor 01.04.2016 19:39

Цитата:

Сообщение от Rise (Сообщение 412762)
MaxFactor, не нужна

То есть это опечатка? Никакого скрытого смысла и подводных камней?

protoquest 02.04.2016 13:02

MaxFactor,
в JS очень кривой парсер/лексер. Если кратко, то получается, что точка с запятой в большинстве случаев эквивалентна переносу строки, но не всегда. Поэтому, во избежании wtf'ков, новичкам и энтерпрайзным мартышкам рекомендуется всегда разделять выражения точкой с запятой, вот их и лепят где не попадя.


Часовой пояс GMT +3, время: 07:33.