Зависит от кода. И ваш пример не остановит. Просто в случае отсутствия blockEl будет null, и обращение к нему вызовет ошибку. Вариантов решения море.
//Классика
var blockEl = document.querySelector('.block');
if (blockEl) {
// .....
}
//Внутри функции
var blockEl = document.querySelector('.block');
if (!blockEl) return;
//Обёртка
try {
var blockEl = document.querySelector('.block');
// .....
} catch(e) {}
//Обманка
var blockEl = document.querySelector('.block') || {};
//Хитрые обманки
var blockEl = document.querySelector('.block') || { querySelector: e=>{} };
// и т.д.