Допустим у меня есть кнопка, с которой я каким-то образом взаимодействую:
const button = document.getElementById('button');
button.classList.add('my-button');
В будущем я или другой разработчик удаляет кнопку с html и скрипт прекращает работу с ошибкой во второй строке кода.
Мой вопрос в следующем: должен ли я обращаясь к элементу каждый раз проверять его наличие?
const button = document.getElementById('button');
if(button) button.classList.add('my-button');
С jQuery обычно такие вопросы не возникают, так как проверка работает с коробки:
$('#button').addClass('my-button');