Как все заявили, это в основном предпочтение и удобочитаемость, но я брошу комментарий в ветке, так как я не видел, чтобы другие разделяли мысли в этом ключе.
Я думаю, что ответ на этот вопрос во многом зависит от того, какие переменные вы устанавливаете и как они связаны. Я стараюсь быть последовательным, основываясь на том, связаны ли создаваемые мной переменные или нет; мои предпочтения обычно выглядят примерно так:
Для несвязанных переменных
Я выделяю их одной линией, чтобы их можно было легко переместить позже; Я лично никогда не объявлял бы несвязанные предметы другим способом:
const unrelatedVar1 = 1;
const unrelatedVar1 = 2;
const unrelatedVar1 = 3;
Для сопутствующих вещей (утилита)
Если я создаю новые переменные, я объявляю их блоком - это служит намеком на то, что атрибуты принадлежат друг другу.
const
x = 1,
y = 2,
z = 3
;
// or
const x=1, y=2, z=3;
// or if I'm going to pass these params to other functions/methods
const someCoordinate = {
x = 1,
y = 2,
z = 3
};
это, как мне кажется, больше соответствует деструктуризации:
const {x,y,z} = someCoordinate;
где было бы неудобно делать что-то вроде (Я бы этого не сделал)
const x = someCoordiante.x;
const y = someCoordiante.y;
const z = someCoordiante.z;
Для сопутствующих вещей (строительство)
Если с помощью одного и того же конструктора создается несколько переменных, я также часто группирую их вместе; Я лично нахожу это более читаемым
Вместо чего-то вроде (Обычно я так не делаю)
const stooge1 = Person("moe");
const stooge2 = Person("curly");
const stooge3 = Person("larry");
Я обычно делаю следующее:
const [stooge1, stooge2, stooge3] = ["moe", "curly", "larry"].map(Person);
Я говорю обычно, потому что, если входные параметры достаточно длинные, что становится нечитаемым, я разделяю их.
Я согласен с комментариями других людей о use-strict
person
Schalton
schedule
02.07.2021