我正在使用这样的解构:
const { item } = content
console.log(item)
Run Code Online (Sandbox Code Playgroud)
但是我应该如何处理content === undefined- 这将引发错误?
"旧"方式如下所示:
const item = content && content.item
Run Code Online (Sandbox Code Playgroud)
所以,如果content未定义 - > item也将是未定义的.
我可以使用解构来做类似的事吗?
我正在使用解构来声明一些像这样的变量:
const { a, b, c } = require('./something'),
{ e = 'default', f = 'default'} = c;
Run Code Online (Sandbox Code Playgroud)
有没有办法把它变成单行?我尝试过类似的东西:
const { a, b, c = { e = 'default', f = 'default'} } = require('./something');
Run Code Online (Sandbox Code Playgroud)
但它给了我一个错误:
SyntaxError:无效的简写属性初始值设定项