В выражении:
var a = [1][1];
Вы присваиваете a элемент массива [1]
с индексом 1
. Так как такого элемента в массиве нет, а получает значение undefined
.
Так как undefined
не кастуется ни в true
, ни в false
, ни одно из условий не истинно и в консоль ничего не выводится.