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