discoder, да, у него своя реализация вывода переменных. toString бы вывел [object Object], от этого мало пользы, а console.warn выводит дерево объекта (нажмите на стрелочку слева чтобы раскрыть поля объекта).
Очень удобно при отладке.
Имя переменной он не выводит, т.к. это просто контейнер, в котором хранится ссылка на объект класса User.