Почему следующий код дает 'неопределенными' внутри выходного
(function(){
console.log(1);
setTimeout (function(){console.log(2);},1000);
setTimeout (function(){console.log(3);},0);
console.log(4);
})();
Выход:
1
4
undefined
3
2
Почему неопределенная на выходе?
тестируют вы это в консоли Google Chrome? –
См. Фрагмент, в котором нет 'undefined', если вы ничего не записываете где-нибудь! –
Я тестировал хром-консоль. –