上获得相同的结果
代码:
var util = require('util')
var body = '{doc}'
try{
body = JSON.parse(body)
}catch(err){
console.log(util.inspect(err))
}
在不同版本上运行的相同代码给出不同的结果
节点6.x.x :(检查不起作用(
SyntaxError: Unexpected token i in JSON at position 1
at Object.parse (native)
在节点0.x.x上:
[SyntaxError: Unexpected token i]
ps:我使用了深度null,仍然在Nodev6
并不是说它不起作用,而是util.inspect()
实现在主要节点版本之间发生了变化。通常,这样的变化只会在新的主要版本中发生,因此它可能会随着新的主要版本(例如4.0.0、5.0.0等(而更改。