Задать вопрос
@Yuriy60

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

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

Как оно работает, и чем отличается от обычного var x = something
  • Вопрос задан
  • 322 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
21 дек. 2024, в 06:04
15000 руб./за проект
21 дек. 2024, в 01:12
1000 руб./за проект
20 дек. 2024, в 22:55
1500 руб./за проект