Util.format в Node.js
Util.format() получает строку, подставляя в нее указанные вами параметры. Давайте посмотрим, как это работает.
При выполнении кода выше вместо «%s» выведется строка «string», вместо «%d» — число «123», вместо «%j» — объект в json-формате — «{test: «obj»}». Вот как это будет выглядеть:
Тут важно обратить внимание, что перед нами формат json, а не вывод util.inspect(). Ради интереса давайте попробуем вместо числа передать что-нибудь другое:
В итоге на выходе мы получим «NaN», а все потому, что произойдет автоматическая конвертация.
Метод util.format() используется и в консоли, но неявно. То есть если мы перенесем в консоль код ниже:
То все будет прекрасно работать:
Как-то так. Подробнее про util.format вы всегда можете почитать в официальной документации.
По материалам блога https://imnotgenius.com/.