Показать сообщение отдельно
  #5 (permalink)  
Старый 28.09.2008, 01:30
Профессор
Отправить личное сообщение для Dmitry A. Soshnikov Посмотреть профиль Найти все сообщения от Dmitry A. Soshnikov
 
Регистрация: 25.02.2008
Сообщений: 707

Андрей Параничев, согласно 7.9 Автоматическая вставка точек с запятыми точка запятой обязательна после некоторых инструкций ECMAScript, в число которых входит инструкция-выражение.

Сообщение от Андрей Параничев
Я, скорее всего, буду ставить точку с запятой перед конструкцией вызова замыкания
не обязательно замыкания; а вообще, да - эта хорошая практика, поскольку не известно, поставил ли автор сторонней библиотеки точку с запятой в конце или нет, а ставя ее перед началом нашего кода, - мы подстраховываемся.

P.S.: а еще можно напороться в IE на ошибку, которую я тоже первый раз не сразу увидел - объявляя объект в IE, нельзя ставить лишнюю запятую после последнего свойства:

var obj = {
  a: 1,
  b: 2, // из-за запятой - ошибка в IE
};
__________________
Тонкости ECMAScript
Ответить с цитированием