Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.04.2016, 18:08
Аватар для MaxFactor
Новичок на форуме
Отправить личное сообщение для MaxFactor Посмотреть профиль Найти все сообщения от MaxFactor
 
Регистрация: 01.04.2016
Сообщений: 2

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

В решении в окончании функции стоит точка с запятой. Зачем она нужна?
Ответить с цитированием
  #2 (permalink)  
Старый 01.04.2016, 19:39
Аватар для MaxFactor
Новичок на форуме
Отправить личное сообщение для MaxFactor Посмотреть профиль Найти все сообщения от MaxFactor
 
Регистрация: 01.04.2016
Сообщений: 2

Сообщение от Rise Посмотреть сообщение
MaxFactor, не нужна
То есть это опечатка? Никакого скрытого смысла и подводных камней?
Ответить с цитированием
  #3 (permalink)  
Старый 02.04.2016, 13:02
Аспирант
Посмотреть профиль Найти все сообщения от protoquest
 
Регистрация: 02.04.2016
Сообщений: 50

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

Последний раз редактировалось protoquest, 02.04.2016 в 13:06.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пример из книги: замыкания ejik3800 Общие вопросы Javascript 1 01.04.2018 10:46
замыкания и утечки памяти newobject Общие вопросы Javascript 1 18.07.2014 12:39
Задача c тегом <g> в svg Kosty@n Элементы интерфейса 2 14.01.2013 19:08
Про замыкания Иваннн Общие вопросы Javascript 3 12.01.2011 11:12