node.js构造函数里面的参数赋一空括号是什么意思
constructor({serverAddress = “127.0.0.1:8883”, productName, deviceName, secret, clientID, storePath} = {}) 各位大神我想问一下这个构造函数的参数的最后面赋值个空括号“= {}”应该怎样理解?
2 回复
new class(x)的时候 给x一个默认值, 否则如果传个null/undefined会导致无法解析出前面定义的参数,而报错 相当于 let {serverAddress = “127.0.0.1:8883”, productName, deviceName, secret, clientID, storePath} = x || {}
@dbit-xia 高手啊!