看看下面的代码结构:
myFunction(
_(myArray)
.filter({ keep: true })
.uniq('id')
.value()
);
Run Code Online (Sandbox Code Playgroud)
myFunction()以lodash为例进行一些数组转换的结果.虽然我喜欢代码的样式,但我发现很难调试并最终重构它以将lodash代码放在另一个函数中或首先将其分配给变量,然后将变量传递给myFunction().
您是否知道在不进行重构的情况下调试函数参数代码的有效方法?一些想法:
console.log正确的权利..filter()和之间设置断点.uniq()