为什么运行以下代码:
function print(result) {
console.log(util.inspect(result,{depth:null}));
return result;
}
someExpression.then(print(result)))
当此函数有名称时,它不会:
DIV
有错误:
ReferenceError:未定义结果
答案 0 :(得分:3)
您没有在第二个示例中传递函数。您正在执行一个函数并传递其结果。
这样做的正确方法是:
someExpression.then(print)