javascript - 如何使用解构来获取参数的目标属性

标签 javascript arrow-functions destructuring

我目前正在进行测试,问题如下 - 创建 detectCardTypevalidateCardExpiryDatevalidateCardHolderName 函数。每个都应该接受一个参数并使用对象解构来获取参数的目标属性。

这是我尝试过的。我尝试组合箭头功能,但我不知道如何去解构事物。

        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/

相关文章:

javascript - JavaScript 中的 const 和 const {} 有什么区别

javascript - 原始字符串是否始终保持不变?

javascript - 箭头函数和 `this`

jquery - CoffeeScript 粗箭头访问不是父级 'this'

javascript - 为重命名的解构变量分配默认值

javascript - 解构嵌套对象 : How to get parent and its children values?

javascript - 在 Polymer 中动态生成 SVG 样式

javascript - jQuery 不响应单选检查

javascript - 用 Javascript 计时

javascript - 箭头函数中的大括号