Skip to content

Commit e22a612

Browse files
committed
Добавляет правила, рекомендующие использовать распространенные хорошие практики в коде
1 parent 93e4dc7 commit e22a612

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

app/templates/partials/js/js-rules.hbs

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -301,11 +301,22 @@ function myFunc() {}; // Плохо
301301

302302
## Хорошие практики
303303
'no-with': 'error',
304+
- Не используется конструкция `with`.
305+
304306
'no-alert': 'error',
307+
- Не используются `alert`.
308+
305309
'no-eval': 'error',
306-
'no-implied-eval': 'error', // запрет на код в строчках (например timeout)
307-
'no-script-url': 'error', // запрет на использование протокола javascript:
310+
- Не используется выполнение кода через `eval`.
311+
312+
'no-implied-eval': 'error',
313+
- Не используется неявный eval — в функциях, которые поддерживают передачу исполняемого кода как строку, например `setTimeout`.
314+
315+
'no-script-url': 'error',
316+
- Не используется протокол javascript.
317+
308318
'no-new': 'error', // запрет на использование конструкторов для сайдэффектов
319+
- Конструкторы не используются без ключевого слова `new`.
309320

310321
### Манкипатчинг
311322
'no-extend-native': 'error', // запрет на манкипатчинг

0 commit comments

Comments
 (0)