Почему это происходит (справка JavaScript)? [дублировать]Javascript

Форум по Javascript
Anonymous
Почему это происходит (справка JavaScript)? [дублировать]

Сообщение Anonymous »

Я пытаюсь поменять переменные после разрушения массива, но когда я использую код < /p>

Код: Выделить всё

let [a,n] = restaurant.starterMenu
console.log(a)
console.log(n)
let c = [n,a]
// [a,n] = c

let v = {
names : ['apple','orange','tomato'],

}

let [m,d] = v.names
[m,d] = [d,m]
< /code>
показывает мне
script.js:62 uncauth referenceerror: не может получить доступ к 'm' до инициализации < /strong>
, но при использовании полуколона даже в конце строки, прежде чем обменять, как это работает правильно < /p>
let [a,n] = restaurant.starterMenu
console.log(a)
console.log(n)
let c = [n,a]
// [a,n] = c

let v = {
names : ['apple','orange','tomato'],

}

let [m,d] = v.names ;
[m,d] = [d,m]
Какова может быть потенциальная ошибка?

Подробнее здесь: https://stackoverflow.com/questions/796 ... cript-help

Вернуться в «Javascript»