2017-10-13 209 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

想提供它作爲答案,但這些編輯傢伙總是毀了它:) –

回答

相關問題