Сейчас при объявлении переменной пишу return с проверкой на пустоту иначе функция дальше выполняться не будет.
var element = document.querySelector('.domElement');
return element === undefined || element === null;
Но очень не удобно, если например много переменных и хочется объявить через запятую:
var n = document.querySelector('.domElement')
, t = 0
, l = 1;
Вот в примере, как правильно сделать, чтобы если элемента нету, не вернулась ошибка?
class App{
constructor() {
this.initCanvas();
}
initCanvas() {
var element = document.querySelector('.domElement')
, ctx = element.getContext('2d'); //тут будет ошибка, если такой элемента не существует
}
}
Хотелось бы понять, как красиво, минималистично и правильно делать проверку на существование?