В настоящее время я читаю Async Javascript Тревором Бернем. До сих пор это была замечательная книга.
Он говорит об этом фрагменте, а console.log - "асинхронный" в консоли Safari и Chrome. К сожалению, я не могу воспроизвести это. Вот код:
var obj = {};
console.log(obj);
obj.foo = 'bar';
// my outcome: Object{}; 'bar';
// The book outcome: {foo:bar};
Если бы это было асинхронно, я бы ожидал, что результат будет результатом книг. console.log() помещается в очередь событий, пока не будет выполнен весь код, тогда он будет запущен и будет иметь свойство bar.
Появляется, хотя он работает синхронно.
Я запускаю этот код неправильно? Действительно ли console.log async?