ES6基礎之——解構對象Object Destructuring

使用解構這種語法咱們能夠解構對象

 

例子:
function breakfast(){
  return {dessert:'cake',drink:'tea',fruit:'apple'};
}
let {dessert:dessert,drink:drink,fruit:fruit}=breakfast();    //cake tea apple



說明:
如今breakfast這個函數返回來的就是一個對象,想分別去使用這個對象裏面的屬性值,好比:能夠把他們交給一個單獨的變量
先是對象裏面屬性的名字,而後它的值就是咱們要把這個屬性值交給的那個變量,好比說這個對象裏面dessert的值
 
使用解構對象的方法咱們能夠很容易爲函數設定一個對象的參數
 
function breakfast(dessert,drink,{location,resturant}={}){
console.log(dessert,drink,location,resturant)
}

breakfast('cake','tea',{location:'濟南',resturant:'董小姐'}) //cake tea 濟南 董小姐

這個函數有兩個必須的參數dessert、drink,第三個參數是一個對象,對象裏面的東西是可選的,能夠給個默認的值,這裏默認爲空,使用函數的時候不指定這個對象的參數,不會報錯
相關文章
相關標籤/搜索