js是否可以调用嵌套函数

时间:2015-08-06 07:05:42

标签: javascript node.js

在javascript,node.js中,我有时会发现自己试图在调试时调试一个变量。当对象没有嵌套太深时,它很有效。

return Promise.resolve({plain: 'object'})
  .then(console.log);

打印出来

{plan: 'object'}

但是对于深层嵌套对象,我必须对其进行字符串化以查看一些嵌套属性。

return Promise.resolve(nestedObj)
  .then(function(obj) {
    console.log(JSON.stringify(obj, null, 2));
  });

是否有更短的方式来模拟上述内容,这会同时调用JSON.stringifyconsole.log

我正在寻找一个实际上像

执行的1班轮
.then -> JSON.stringify -> console.log

1 个答案:

答案 0 :(得分:-1)

您可以使用console.dir而不是console.log。它显示更深层次。您还可以创建全局或模块本地函数

pVetoType

然后在你的承诺中使用它。