6***@qq.com
6***@qq.com
  • 发布:2022-11-11 13:36
  • 更新:2022-11-11 16:33
  • 阅读:225

{a,b}={} 这是怎么样的写法,怎么理解?

分类:uniCloud
function beforeRegister({  
    userRecord,  
    clientInfo  
} = {}) {  

    return userRecord // 务必返回处理后的userRecord  
}  

userRecord和clientInfo是传入的两个对象

2022-11-11 13:36 负责人:无 分享
已邀请:
BoredApe

BoredApe - 有问题就会有答案。

{    
    x,    
    y =5    
}

解构函数中传递的Object类型的参数。

{    
    x,    
    y =5    
} = {}

如果函数foo()调用时没提供参数,变量xy就不会生成,从而报错。通过提供函数参数的默认值,就可以避免这种情况。

BoredApe

BoredApe - 有问题就会有答案。

6***@qq.com

6***@qq.com (作者)

function foo({  
    x,  
    y =5  
} = {}) {  
    console.log(x, y);  
}  

foo() // undefined 5  

function foo1(x, y = 5) {  
    console.log(x, y);  
}  
foo1() //undefined 5

没体会到上面写法的特别之处

该问题目前已经被锁定, 无法添加新回复