2017-10-13 1 views
0

Ich habe nicht viel Erfahrung mit Javascript und ich habe für eine Erklärung in dieser Syntax gesucht also, wenn Sie wissen, es wäre viel, wenn Sie mich zu verstehen, ist zu erkennen, helfen!Kann jemand diese JavaScript-Syntax erklären? const {variable} = erfordern (

In Node.js

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

ich so zu deklarieren Variablen bin:

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

Könnte jemand mir dies erklären

+0

es heißt eine Destrukturierung Aufgabe, Sie können mehr darüber lesen Sie hier: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment – Thijs

+0

Es ist eine Destrukturierung Aufgabe, vorstellen dazu müssen Sie ein Objekt, das ein anderes Objekt mit einigen Eigenschaften, die Sie 'const myObject = { coolProp: { \t Alter: 2000, \t Name: 'super cool' } } erhalten möchten' anstatt es so zu tun 'const age = myObject.coolProp.age' 'const name = myObject.coolProp.name' Sie das gleiche mit ' const erreichen könnte {Alter, Name} = myObject.coolProp' und es würde diese Eigenschaften von ihm und geben Sie ihnen Ihre neue Variablen erhalten die Der gleiche Name –

+0

wollte es als Antwort geben, aber diese Redaktion Jungs ruinieren es immer :) –

Antwort

Verwandte Themen