# 變數解構
## ==常見舊式物件變數壞處==
* 一般舊式物件變數中,我們要取出裡面的值運用的話常會這樣用
```javascript=
const data = {
name :'Bryan',
fe:"js vue",
age: 18
};
console.log(data.name);
```
* 但若要改動data名稱時就還需要一個一個data去改掉
## ==解構式變數 解決重複的問題==
* 我們將 將data使用解構式解決
```javascript=
const data = {
name :'Bryan',
fe:"js vue",
age: 18
};
//將data使用解構式
const { name ,fe ,age } = data;
console.log( name, fe, age );
```
log顯示 : 
## ==解構式變數 解決物件寫入物件繁瑣的問題==
* 舊式常見的物件寫入物件中的寫法
```javascript=
const data = {
name :'Bryan',
fe:"js vue",
age: 18
};
//將data物件 寫入 userData中
const userData ={
user,
};
```
* ES6寫法直接將data帶入要寫入的物件中
```javascript=
const data = {
name :'Bryan',
fe:"js vue",
age: 18
};
//將data物件 寫入 userData中
const userData ={
data,
sex: "man"
};
```
log顯示 :
{"metaMigratedAt":"2023-06-16T11:26:46.323Z","metaMigratedFrom":"YAML","title":"變數解構","breaks":true,"contributors":"[{\"id\":\"c05b36ac-d774-4e45-8fc3-5e50c9be5123\",\"add\":1051,\"del\":4}]"}