Задать вопрос
@yankoyski

Какая разница между данными вариантами?

Как разница между данными вариантами:

var tempScrollTop, currentScrollTop = 0;

и

var tempScrollTop = 0;
var currentScrollTop = 0;
  • Вопрос задан
  • 121 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
Первый плох, что в одной строке две переменные объявляются.
Второй плох тем, что два var.

Я бы так (сейчас заминусуют.. А, нет, тут нельзя минусовать : )
var tempScrollTop
  , currentScrollTop = 0
;

Запятая в начале некоторых смутит, но так можно смело удалять строку, не боясь накосячить с запятой.

Upd. Главное же различие в том, что в 1-м варианте переменная tempScrollTopостаётся неинициализированной, её значение undefined, а во 2-м варианте ей даётся начальное значение 0.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
string15
@string15
Учусь верстать руками
Читабельность
Ответ написан
Комментировать
dom1n1k
@dom1n1k
Разница главным образом эстетическая.
Я за второй вариант - он надёжнее, читабельнее и не зависит от размера отступа.
Исключение составляют однотипные переменных - их нормально пустить в одну строку:
let x1, y1, x2, y2;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы