', path.parse(__filename));
Старая строка работает и выводит
Parse: {
root: 'E:\\',
dir: 'E:\\utube\\demo',
base: 'path.js',
ext: '.js',
name: 'path'
}
console.log(`Parse: ${path.parse(__filename)}`);
Новая строка-шаблон выводит
Parse: [object Object]
в первом случае console.log видит, что ей передали объект и сам делает JSON.stringify (ну или что-то аналогичное). во втором случае в console.log передается только строка. всеми этими {} заведует сам жс, а он не пытается преобразить объекты и просто пишет, что передали объект ([object Object])
console.dir(path.parse(__filename))
Обсуждают сегодня