为什么javascript捕获的异常是空对象

时间:2019-07-10 15:43:55

标签: javascript node.js typescript exception error-handling

try {
    let tmp = null;
    tmp.split(',');
}
catch (e) {
    Logger().info('catched error: ', e, e.constructor);
}

结果:

catched error:  {} undefined

我正在尝试使用JSON.stringify获得相同的结果。
为什么我没有收到任何错误原因消息?

1 个答案:

答案 0 :(得分:0)

打印错误堆栈:

try {
  let tmp = null;
  tmp.split(',');
}
catch (e) {
  Logger().info('catched error: ', e, e.stack);
  //catched error:  TypeError: Cannot read property 'split' of null ...
}