如果不满足三元运算符的条件,是否可以写入两个值

时间:2019-06-24 10:15:30

标签: javascript

我有一个三元运算符

let { a, b } = data ? getData(data ) : {'', ''};

我可以将两个空值写入变量吗?

1 个答案:

答案 0 :(得分:8)

:之后,放置一个对象,其中ab属性是null

let { a, b } = data ? getData(data ) : { a: null, b: null };

为避免重复,您可以使用=左侧的默认值,如果默认getData的对象值不会是undefined

let { a = null, b = null } = data ? getData(data ) : {};