Как сгенерировать exception при неустановленном параметре в dataset?

В JavaScript для генерации и обработки исключений используется механизм исключений, основанный на операторе try...catch. Чтобы сгенерировать исключение при неустановленном параметре в dataset, можно воспользоваться следующим кодом:

try {
  if (!element.dataset.param) {
    throw new Error("Неустановлен параметр в dataset");
  }
  // Код, который выполняется, если параметр установлен
} catch (error) {
  console.error(error.message);
  // Код, который выполняется в случае исключения
}

В данном коде мы проверяем значение параметра param в dataset элемента element. Если значение равно undefined или null, то мы генерируем исключение, создавая новый экземпляр класса Error с сообщением "Неустановлен параметр в dataset" и вызывая оператор throw.

В блоке catch мы перехватываем исключение и выводим его сообщение в консоль с помощью метода console.error. За блоком catch можно также добавить код, который будет выполняться в случае исключения.

Пример использования данного кода:

<div id="myElement" data-param="value"></div>

<script>
const element = document.getElementById("myElement");

try {
  if (!element.dataset.param) {
    throw new Error("Неустановлен параметр в dataset");
  }
  console.log("Значение параметра:", element.dataset.param);
} catch (error) {
  console.error(error.message);
}
</script>

В данном примере элементу с идентификатором myElement задан параметр param со значением "value". При выполнении кода мы получим в консоли сообщение "Значение параметра: value". Однако, если мы удалите параметр из элемента или зададим ему пустое значение (<div id="myElement" data-param=""></div>), то будет сгенерировано исключение и выводится сообщение "Неустановлен параметр в dataset".