Advertisement
Guest User

Untitled

a guest
Aug 21st, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.81 KB | None | 0 0
  1. // Лгический блоки: if, for, while, прочие циклы и встроенные функции, классы, методы класса
  2.  
  3. // Если логический блок находится в начале другого логического блока - переносы строки не ставятся:
  4. /* Example 1 */
  5. class A {
  6. methodA() {
  7. // метод класса находится внутри другого логического блока сразу после его открытия
  8. }
  9. }
  10.  
  11. /* Example 2 */
  12. if (true) {
  13. for(a of b) {
  14. // цикл находится внутри другого логического блока сразу после его открытия
  15. }
  16. }
  17.  
  18. // В любом ином случае логический блок должен выделяться переносом строки:
  19. /* Example 1 */
  20. class A {
  21. methodA() {
  22. return 0;
  23. }
  24.  
  25. methodB() {
  26. // метод класса находится внутри другого логического блока после другого логического блока
  27. }
  28. }
  29.  
  30. /* Example 2 */
  31. const a = 'a';
  32.  
  33. if (true) {
  34. // блок условия идет на одном уровне с каким-либо другим кодом перед ним
  35. }
  36.  
  37. // Если вы хотите выделить блок в тексте по какой-то причине, подумайте зачем.
  38. // Если он сложный - может стоит его декомпозировать в отдельную функцию.
  39. // Если это невозможно (например сложный запрос в бд) - отделите лучше не переносом строки,
  40. // а полноценным комментом с объяснением, что там происходит
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement