My origin test, try to assign 2 numbers to the object.
let obj = {}
let num = 100
let tar = 200
[obj.num, obj.tar] = [num, tar]
console.log(obj)
There is a reference error that I can't figure out.
VM212:5 Uncaught ReferenceError: tar is not defined
at <anonymous>:5:28
However next, stranger thing happen.
let obj = {}
let num = 100
let tar = 200
let a
let b
[obj.num, obj.tar] = [num, tar]
console.log(obj)
It logged successfully.
{num: 100, tar: 200}
Please help me out of this.