В обычном Javascript в браузере Google Chrome отображает ошибку в консоли при попытке использовать неопределенную переменную. Однако в Node.js ошибка не отображается, и я думаю, что функция, использующая неопределенную переменную, выйдет.Catch node.js неопределенная переменная
Я добавил:
process.on('uncaughtException', function(err) {
console.log('uncaughtException :', err);
});
, но это не выполняется.
Я также добавил try-catch в вызывающую функцию, и там не было исключений.
И я использую: «use strict»;
Итак, мой вопрос: есть ли способ получить/увидеть ошибку при доступе к неопределенной переменной?
Не могу подтвердить свои наблюдения, я выполнил демонстрацию в РЕПЛ и в файле, и без '«использовать строгий»;' , Ожидаемое поведение заключается в том, что узел выходит из системы, записывая это сообщение на консоль. У вас есть другой соответствующий код? –