结构对象的时候可以给个默认值
let {
p:{
h=9}} = {
p: {
h:8}}
consol.log(h) // 8
let {
pt:{
h=9}} = {
pt: {
}}
consol.log(h) // 9
let {
pte:{
h=9}} = {
pte: {
kk:'kk'}}
consol.log(h) // 9
let {
ptel:{
kkl=9}} = {
ptel: {
kkl:null}}
consol.log(kkl) // null
let {
xx:{
ll=9}} = {
xx: {
}}
consol.log(ll) // 9
let {
xk:{
mm}} = {
xk: {
}}
console.log(mm) // undefined
解决的问题:
await时,有时候会报错,可以结构的时候给个默认值,从而解决await结构不到时,代码报错,当然try catch也可以解决这个问题