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,第三個參數是一個對象,對象里面的東西是可選的,可以給個默認的值,這里默認為空,使用函數的時候不指定這個對象的參數,不會報錯

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM