我目前正在进行测试,问题如下 - 创建 detectCardType、validateCardExpiryDate 和 validateCardHolderName 函数。每个都应该接受一个参数并使用对象解构来获取参数的目标属性。
这是我尝试过的。我尝试组合箭头功能,但我不知道如何去解构事物。
const {target} = a;
}
const validateCardExpiryDate = ({b}) => {
const {target} = b;
}
const validateCardHolderName = ({c}) => {
const {target} = c;
}
我不断地得到
您尚未声明指定的 detectorCardType
最佳答案
也许您复制错误,但我没有看到您定义 detectCardType
的顶部。不管怎样,你解构了两次:一次在参数列表中,一次在函数的变量声明中。您可以只使用其中之一,但同时使用两者都会查找 argument[0].b.target
,而不是仅使用您想要的 argument[0].target
想要。
关于javascript - 如何使用解构来获取参数的目标属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56996653/