我有一个三元运算符
let { a, b } = data ? getData(data ) : {'', ''};
我可以将两个空值写入变量吗?
答案 0 :(得分:8)
在:
之后,放置一个对象,其中a
和b
属性是null
:
let { a, b } = data ? getData(data ) : { a: null, b: null };
为避免重复,您可以使用=
左侧的默认值,如果默认getData
的对象值不会是undefined
:
let { a = null, b = null } = data ? getData(data ) : {};