Когда я записываю глубоко вложенный объект с помощью console.log, он работает значительно медленнее, чем запись JSON.stringify(obj).
Пример:
Код: Выделить всё
const obj = { ...a very deeply nested structure... };
console.time("log");
console.log(obj);
console.timeEnd("log");
console.time("stringify");
console.log(JSON.stringify(obj));
console.timeEnd("stringify");
Код: Выделить всё
console.log(obj)Вопрос -
- Почему console.log(obj) занимает больше времени?
- Браузер лениво расширяет объекты или вычисляет структуру во время регистрации?
- Что происходит внутри DevTools?
Подробнее здесь: https://stackoverflow.com/questions/798 ... ared-to-js
Мобильная версия