JavaScript,Google ChromeJavaScript:爲什麼我在解構時使用賦值時會得到`undefined`?
這是我的代碼示例。爲什麼我得到undefined
值?
let foo = {name: 'Bob', age: 24};
let {name, age} = foo;
console.log(name); // 'Bob'
console.log(age); // 24
foo = {color: 'red', result: true};
({name, age} = foo);
console.log(name); // "undefined" instead of 'red'
console.log(age); // undefined instead of true