Задать вопрос
@danny_kotov
Начинающий front-end разработчик

Почему при деструктуризации объекта в левом выражении используется const?

const obj={foo:1,bar:2};
const {foo:one,bar:two}=obj;
console.log(one,two);


Почему в строке 2 пишут const? Без const код не работает.
  • Вопрос задан
  • 137 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 2
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
const можно заменить на var или let - используется то, что лучше подходит для данной ситуации. А так, да, без ключевого слова переменную объявить нельзя.
Ответ написан
Комментировать
gennadiy403
@gennadiy403
let obj = { foo: 1, bar: 2 };
let { foo: one, bar: two } = obj;
console.log(one, two);


var obj = { foo: 1, bar: 2 };
var { foo: one, bar: two } = obj;
console.log(one, two);


Всё прекрасно работает, как и должно
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы