es6-解构赋值
ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称作解构
let [a,b,c]={1,2,3}
数组:
let [head,…tail] = [1,2,3,4]
head //1
tail // [2,3,4,]
!对象属性无次序,变量与属性同名,才能取到正确的值
let {foo,bar} = {foo:“aaa”,bar:‘bbb’}
不一致:
let {foo :baz} = {foo:‘aaa’,bar:‘bbb’}
baz //“aaa”
foo //error //先找同名属
原创
2022-02-15 10:09:23 ·
249 阅读 ·
0 评论