CNode

node.js构造函数里面的参数赋一空括号是什么意思

问答
Ssunboy25发布于5 年前最后回复5 年前2 回复3154 浏览0 收藏

constructor({serverAddress = "127.0.0.1:8883", productName, deviceName, secret, clientID, storePath} = {}) 各位大神我想问一下这个构造函数的参数的最后面赋值个空括号“= {}”应该怎样理解?

查看回复

回复 (2)

D
dbit-xia#1·5 年前

new class(x)的时候 给x一个默认值, 否则如果传个null/undefined会导致无法解析出前面定义的参数,而报错 相当于 let {serverAddress = “127.0.0.1:8883”, productName, deviceName, secret, clientID, storePath} = x || {}

参与回复
登录后即可参与回复。登录