Javascript 节点V10与节点V11中util.format的行为
当我尝试将inspect作为返回函数的对象执行util.format时Javascript 节点V10与节点V11中util.format的行为,javascript,node.js,Javascript,Node.js,当我尝试将inspect作为返回函数的对象执行util.format时 util.format({inspect:function(){return 1;}}}) 节点10输出: “1” 节点11输出: “{inspect:[函数:inspect]}” 我在文档中找不到任何关于使用util.format并将inspect作为键的内容。我不知道为什么这种行为会有所不同 PS:无法使用旧版本的REPL,因此我无法附加可复制的版本。但是在不同的节点版本中运行此代码将显示示例中提到的日志。在node.j
util.format({inspect:function(){return 1;}}})
节点10输出:
“1”
节点11输出:
“{inspect:[函数:inspect]}”
我在文档中找不到任何关于使用util.format并将inspect作为键的内容。我不知道为什么这种行为会有所不同
PS:无法使用旧版本的REPL,因此我无法附加可复制的版本。但是在不同的节点版本中运行此代码将显示示例中提到的日志。在node.js v10中使用此代码可以提供: (节点:39468)[DEP0079]弃用警告:已弃用通过.inspect()对对象执行的自定义检查函数 您应该使用
util.inspect.custom
而不是util.format
看