【发布时间】:2020-05-18 14:18:28
【问题描述】:
我正在尝试学习如何使用解构作为参数。 我有以下代码
const states = {
selected: '-selected',
excluded: '-excluded',
notSelected: '-notSelected'
}
function showSelected({selected}) {
alert(selected);
}
showSelected(); //Cannot destructure property 'selected' of 'undefined' as it is undefined.
问题是当我调用该函数时出现此错误:
'无法解构'undefined'的属性'selected',因为它是未定义的。'
但是选择变量的值是存在的,如果我做类似console.log(states.selected)的事情,我就会得到正确的值
我在这里缺少什么?
JSfiddle 我的代码: https://jsfiddle.net/db97z3uk/
【问题讨论】: