函数参数默认值的应用
老师你好
上面的代码是课上摘抄下来的,想问下为什么{ }里面能用=号,用了“=”号的{ }还代表一个对象吗, 对象不应该是用“:”吗
10
收起
正在回答
1回答
同学你好,理解的有点问题。
这里参数是对象的解构,所以用了等号,相当于在解构右侧的空对象。例如:
左侧{}中给username赋值为xx,是在设置默认值,如果没有从右侧对象中解构到username值,默认为undefined。但是赋值默认值后,结果为xx。
课程中将对象解构用到了函数参数中,道理是一样的。
祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星