const foo = {
- a: 1,
- b: 2,
+ const foo = {
+ a: 1,
+ b: 2,
};
const bar = [
- 1,
- 2,
+ 1,
+ 2,
];
- Файл должен заканчиваться пустой строкой
+ Файл должен заканчиваться пустой строкой
- Строка не должна заканчиваться пробелами
+ Строка не должна заканчиваться пробелами
- В однострочных объектах и при деструктуризации фигурные скобки не отделяются пробелами от содержимого
-const foo = { a: 1 };
-
+ В однострочных объектах и при деструктуризации фигурные скобки не отделяются пробелами от содержимого
+ const foo = { a: 1 };
-const foo = {a: 1};
-
+ const foo = {a: 1};
-const { a, b } = someObject;
-
+ const { a, b } = someObject;
-const {a, b} = someObject;
-
+ const {a, b} = someObject;
- Смысловые блоки кода отделяются друг от друга не более чем двумя пустыми строками
+ Смысловые блоки кода отделяются друг от друга не более чем двумя пустыми строками
- В качестве символа переноса строки используется стандартный символ, который используется в системе
+ В качестве символа переноса строки используется стандартный символ, который используется в системе
- При объявлении вычисляемых ключей в объектах с помощью синтаксиса ES2016 в квадратных скобках не используются пробелы
+ При объявлении вычисляемых ключей в объектах с помощью синтаксиса ES2016 в квадратных скобках не используются пробелы
- Оператор вызова функции ()
отделяется пробелом от названия функции
+ Оператор вызова функции ()
отделяется пробелом от названия функции
- В объектах после объявления ключа не ставится пробел. После двоеточия, которое отделяет в объектах ключ от значения может стоять только один пробел, выравнивать несколько значений при объявлении многострочного объекта запрещено
+ В объектах после объявления ключа не ставится пробел. После двоеточия, которое отделяет в объектах ключ от значения может стоять только один пробел, выравнивать несколько значений при объявлении многострочного объекта запрещено
- Ключевые слова отделяются пробелами. Правило касается всех блоков, которые не оговорены отдельно в других правилах. В частности ключевые слова должны отделяться пробелами для условных операторов, циклов, операторов множественного выбора, блоков try..catch
, объявлений классов и т. д.
+ Ключевые слова отделяются пробелами. Правило касается всех блоков, которые не оговорены отдельно в других правилах. В частности ключевые слова должны отделяться пробелами для условных операторов, циклов, операторов множественного выбора, блоков try..catch
, объявлений классов и т. д.
- В блоках кода первая и последняя строка не должны быть пустыми (код не отбивается от начала блока кода)
+ В блоках кода первая и последняя строка не должны быть пустыми (код не отбивается от начала блока кода)
- После двоеточий и точек с запятыми ставятся пробелы. Перед ними — не ставятся
+ После двоеточий и точек с запятыми ставятся пробелы. Перед ними — не ставятся
- Перед скобками начинающими новый блок кода должен ставиться пробел
+ Перед скобками начинающими новый блок кода должен ставиться пробел
- В комментариях текст отбивается пробелом от начала комментария
+ В комментариях текст отбивается пробелом от начала комментария
- При создании генераторов, звездочка идёт сразу после ключевого слова function
без пробелов
+ При создании генераторов, звездочка идёт сразу после ключевого слова function
без пробелов
- Звездочка после ключевого слова yield
не отбивается пробелом. После звездочки пробел ставится всегда
+ Звездочка после ключевого слова yield
не отбивается пробелом. После звездочки пробел ставится всегда
- В spread-операторе точки не отделяются от названия коллекции
-