+ 3
.push() добавляет новый элемент массива в его конец. соответственно массив заполняется функциями,
первый элемент массива:
function(){console.log(0);}
второй:
function(){console.log(1);}
и так далее до шестого элемента:
function(){console.log(5);}
Строка funcs[0]() вызывает функцию которая находится в первом элементе (элементы нумеруются с нуля), соответственно это выведет в консоль: 0
а вот например funcs[1]() - выведет: 1
funcs[2]() - 2
ну и так далее