godsplane
@godsplane

Как более красиво записать исключение если элемента не существует?

spoiler
const reviewsSlider = document.querySelector(".js-reviews-slider");
if (reviewsSlider) {
  new Swiper(reviewsSlider, {
    modules: [Navigation],
    slidesPerView: 4,
    spaceBetween: 20,
    navigation: {
      nextEl: reviewsSlider.closest(".reviews").querySelector(".slider-nav__next"),
      prevEl: reviewsSlider.closest(".reviews").querySelector(".slider-nav__prev"),
      disabledClass: "arrow--disabled",
    },
  });
}

const postSlider = document.querySelector(".js-posts-slider");
if (portfolioSlider) {
  new Swiper(postSlider, {
    modules: [Navigation],
    slidesPerView: 4,
    spaceBetween: 20,
    navigation: {
      nextEl: postSlider.closest(".posts").querySelector(".slider-nav__next"),
      prevEl: postSlider.closest(".posts").querySelector(".slider-nav__prev"),
      disabledClass: "arrow--disabled",
    },
  });
}

Не нравится постоянное if (elem) {}, как то колхозно.
  • Вопрос задан
  • 69 просмотров
Пригласить эксперта
Ответы на вопрос 1
IonDen
@IonDen
JavaScript developer. IonDen.com
Для красоты пишут так

function foo() {
  if (!element) return;

  // code
}


И не надо ничего в if оборачивать
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
summer Ярославль
от 100 000 до 140 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
19 апр. 2024, в 12:53
1000 руб./за проект
19 апр. 2024, в 12:41
8000 руб./за проект
19 апр. 2024, в 12:05
1500 руб./в час