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) {}, как то колхозно.
  • Вопрос задан
  • 71 просмотр
Пригласить эксперта
Ответы на вопрос 1
IonDen
@IonDen
JavaScript developer. IonDen.com
Для красоты пишут так

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

  // code
}


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

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

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