2017-10-13 210 views
0

我没有用JavaScript太多的经验,我一直在寻找一个解释这个语法,因此,如果你知道这将不胜感激,如果你能帮助我理解了!有人可以解释这个JavaScript语法吗?常量{}变量需要=(

在Node.js的

const { check, validationResult } = require('express-validator/check'); 
const { matchedData, sanitize }  = require('express-validator/filter'); 

我习惯了声明变量是这样的:

const name = require('npm-module..'); 

可能有人给我讲解一下

+0

它被称为解构赋值,你可以在这里阅读更多关于它的信息:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment – Thijs

+0

这是一个解构赋值,想像对此,你有一个对象,具有与要获得 '常量myObject的= { coolProp:{ \t年龄:2000年, \t名称: '超爽' } }某些属性另一个对象' 而不是像这样做 'const age = myObject.coolProp.age' '常量名= myObject.coolProp.name' 你可以达到同样的用 '常量{年龄,姓名} = myObject.coolProp' ,它会从它那里得到这些属性,并给他们你的新变量同名 –

+0

想提供它作为答案,但这些编辑家伙总是毁了它:) –

回答

相关问题