解構是ES6里面介紹的一個新的語法,意思就是去分解一個東西的結構
例子:
function breakfast(){
return ['cake','tea','apple'];
}
函數breakfast的功能就是返回一個數組的值。如果想把這個數組里面不同項目里的值分配給指定的變量:
一、老的方法是把函數返回的值交給一個臨時變量,然后讓這幾個變量的值分別等於臨時變量里面分別對應對應的那個值,代碼:
var tmp =breakfast(), dessert=tmp[0],drink=tmp[1],fruit=tmp[2] console.log(dessert,drink,fruit) //cake tea apple
二、使用解構的語法;
let [dessert,drink,fruit]=breakfast(); console.log(dessert,drink,fruit) //cake tea apple
這樣的話,這個數組里面第一個項目的值就會交給前面的dessert,第二個項目的值就會交給前面的drink,第三個項目的值就會交給前面的fruit
