【发布时间】:2017-04-07 00:16:11
【问题描述】:
我有一个服务器响应,它像这样发回一个对象:
{
success: integer
}
在客户端,我有
return body && body.success;
问题是整数可能为零,在这种情况下,上面将返回body 而不是body.success。
我可以用来始终返回值的最佳速记是什么?
【问题讨论】:
-
无论如何都会返回数值。 “在这种情况下,上面将返回
body.success而不是body.success[0]。” --- 这不是真的。 -
@plalx 抱歉我没听懂你说的
-
"在这种情况下,上面将返回 body 而不是 body.success。" --- 它仍然不是真的。化妆前有没有试过?
-
body永远不会是结果,除非body是 falsey - 在问题的原始版本中,即使是空数组也是真实的,所以原始版本总是会导致success[0] -
这个问题应该被关闭,错误的前提,对不起所有
标签: javascript json node.js