Код: Выделить всё
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