@Yuriy60

Как работает обьявление переменных по типу «const { x, y } = function()»?

Нашел здесь такое обьявление переменных
const { check, validationResult } = require('express-validator/check');

Как оно работает, и чем отличается от обычного var x = something
  • Вопрос задан
  • 312 просмотров
Решения вопроса 2
Stalker_RED
@Stalker_RED
Отличается тем, что возвращается не одна переменная, объект с именоваными полями, которые разворачиваются в переменные. Работает как-то так:
const {a, b} = {a:'foo', b:'bar'}
console.log(a) // -> foo
console.log(b) // -> bar


Называется это деструктуризацией.
Ответ написан
Комментировать
boratsagdiev
@boratsagdiev
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@shelomanovd
Это деструктуризация. Это тоже самое что
var obj = {a: 10, b: 15};
var a = obj.a;
var b = obj.b
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы