三、注意點
允許從陣列中提取值,按照對應位置,對變數賦值,物件也可以實現解構。
let [a,b,c] = [1,2,3]
表示let定義了三個變數,然後組成了乙個陣列。
之前是先定義三個變數,然後push到乙個陣列中。
這是並到一步了。
let
=
之前是先定義乙個物件,有name,age屬性,值為undefined,然後物件點屬性賦值。現在直接定義乙個物件匹配值。一步到位。
let
=
這時候把右側定義的值賦值給左側myname。這時候myname是變數而name是匹配右側的屬性的。
1.陣列一一不對應時,解構不成功,對應的值是undefined。
ES6 解構賦值
陣列的解構賦值 let a,b 12,13 let a,b,c d 13,15,16 let a,b c 78,12 23 let x,y 1,3,5 x 1,y 3 let x,y,z a x a,y undefined z let h,b 1,2,3,4 1,2,3,4 預設值 let x tr...
ES6解構賦值
一 基本用法 解構 destructuring 按照一定的模式,從陣列或者物件中提取值,對變數進行賦值。let par1,par2,par3 1,2 console.log par1,par2,par3 1 2 不完全解構時par3對值為undefined 解構賦值允許指定變數對預設值。let pa...
es6解構賦值
coding changes the world accumulating makes yourself 主要從三個方面講述 陣列式的解構賦值 物件式的解構賦值 函式中的解構賦值 preface 現今的變數宣告語法十分的直接 左邊是乙個變數名,右邊可以是乙個陣列 的表示式或乙個物件 的表示式,等等。...