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

Как заменяються значения переменных с помощью деструктуризации?

let arnold = 'Arnold';
let code = 'Code';
let academy = 'Academy';
console.log([arnold, code, academy] = [code, academy, arnold]); //['Code', 'Academy', 'Arnold']
console.log([arnold, code, academy] = [code, academy, arnold]);//['Academy', 'Arnold', 'Code']

61c9def28f672676138779.png
Не могу понять по какому принципу второй раз происходит замена?
  • Вопрос задан
  • 82 просмотра
Подписаться 1 Простой 4 комментария
Решения вопроса 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Абсолютно по тому же, что и в первый раз.
Ответ написан
Комментировать
Не нужно понимать замену значения при помощи деструктуризации, нужно понять просто деструктуризацию.
Нет никакой замены, ты сначала создаешь структуру с определенными значениями, потом распаковываешь ее в переменные с теми же названиями.
Деструктуризация это
let [a, b, ,c] = [1, 2, 3, 4]
let {a, b, c} = {a:1, b:2, c:3}

https://developer.mozilla.org/en-US/docs/Web/JavaS...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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