#javascript #node.js
#javascript #node.js
Вопрос:
Когда я пытаюсь выполнить util.format с помощью inspect в качестве объекта, возвращающего функцию типа
util.format({inspect: function() { return 1; } })
Вывод узла 10: ‘1’
Вывод узла 11: ‘{проверять: [Функция: проверять] }’
Я не смог найти ничего в документации относительно использования util.format, имеющего inspect в качестве ключа. Я не уверен, почему поведение отличается.
PS: Не удалось установить REPL с более старой версией, поэтому я не смог прикрепить воспроизводимую версию. Но при запуске этого кода в другой версии узла будут отображаться журналы, как указано в примере.
Ответ №1:
Используя этот код в Node.js v10 дает:
(узел: 39468) [DEP0079] Предупреждение об устаревании: пользовательская функция проверки объектов с помощью .inspect() устарела
Вы должны использовать util.inspect.custom
вместо util.format
Того, чтобы Видеть Устаревшие