Почему условие выдает ошибку?

Как вообще проверять условия я чет запуталса подскажите

if (typeof window.art === undefined) {
window.art = new Array();
}
if (window.art[1] === undefined) {
    console.log('ok')
} else {
    console.log('no')
}

Ответы (1 шт):

Автор решения: UModeL

Оператор typeof возвращает строку, указывающую тип операнда.

if (typeof window.art === 'undefined') {
  window.art = new Array();
}

if (window.art[1] === undefined) {
  console.log('ok')
} else {
  console.log('no')
}

→ Ссылка