我对javascript没有多少经验,我一直在寻找这种语法的解释,所以如果你知道,如果你能帮助我理解它会非常感激!
在Node.js
const { check, validationResult } = require('express-validator/check');
const { matchedData, sanitize } = require('express-validator/filter');
我习惯于声明这样的变量:
const name = require('npm-module..');
有人可以向我解释一下吗?
答案 0 :(得分:0)
它被称为解构分配。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment
你基本上告诉JS,require语句将返回一个对象,如果它可以为你提取属性
check
和validationResult
在2个const中,名称相同。
语法可以更深入地分配默认值或拉出嵌套对象。