日韩精品欧美激情国产一区_中文无码精品一区二区三区在线_岛国毛片AV在线无码不卡_亞洲歐美日韓精品在線_使劲操好爽好粗视频在线播放_日韩一区欧美二区_八戒八戒网影院在线观看神马_亚洲怡红院在线色网_av无码不卡亚洲电影_国产麻豆媒体MDX

js 析構(gòu)賦值

時間:2021-08-22 15:16:07 類型:JS/JQUERY
字號:    

  析構(gòu)賦值讓我們從 Object 或 Array 里取部分數(shù)據(jù)存為變量。

// 對象
const user = { name: 'guanguan', age: 2 };
const { name, age } = user;
console.log(`${name} : ${age}`);  // guanguan : 2

// 數(shù)組
const arr = [1, 2];
const [foo, bar] = arr;
console.log(foo);  // 1

  我們也可以析構(gòu)傳入的函數(shù)參數(shù)。

const add = (state, { payload }) => {  return state.concat(payload);
};

  析構(gòu)時還可以配 alias,讓代碼更具有語義。

const add = (state, { payload: todo }) => {  return state.concat(todo);
};

  對象字面量改進

const name = 'duoduo';
const age = 8;
const user = { name, age }; 
 // { name: 'duoduo', age: 8 }

  定義對象方法時,還可以省去 function 關(guān)鍵字。

app.model({
  reducers: {
    add() {}  // 等同于 add: function() {}
  },
  effects: {
    *addRemote() {}  // 等同于 addRemote: function*() {}
  },
});


<